Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

instagram-password-encryption

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

instagram-password-encryption

A module for encrypting passwords for Instagram's web login in order to generate enc_password parameter

latest
npmnpm
Version
1.0.1
Version published
Weekly downloads
9
-47.06%
Maintainers
1
Weekly downloads
 
Created
Source

Instagram Password Encryption Module

This module provides a function to encrypt passwords for the enc_password parameter used during Instagram's web login process. The encryption process involves several steps including AES-GCM encryption and formatting the encrypted data in a specific way that Instagram's servers expect.

Instagram Password Encryption Banner

npm version GitHub Repo

Table of Contents

Installation

To install the module, use npm:

npm install instagram-password-encryption

Function: encryptPassword

The encryptPassword function encrypts a given password using a combination of provided parameters and internal logic.

Syntax

encryptPassword(password, [version], [keyID], [publicKey])

Parameters

  • password (String): The password to be encrypted.
  • version (String): The version of the encryption algorithm, default is 10.
  • keyID (String): The key identifier, default is 143.
  • publicKey (String): The public key used for encryption, default is f219393f2381eab7abd6d20130bfa274cc4ffc8b67988da60abeffc88c1b9b15.

Returns

A Promise that resolves to the encrypted password string.

Description

The encryptPassword function uses AES-GCM for encryption. It involves several steps including key generation, encryption, and formatting the result. The function accepts a password and optional parameters for version, keyID, and publicKey. The version, keyID, and publicKey are subject to change and can typically be found on Instagram's login page's source code during updates.

Example Usage

const { encryptPassword } = require('instagram-password-encryption');

encryptPassword('your-password-here').then(encryptedPassword => {
    console.log(encryptedPassword);
}).catch(error => {
    console.error(error);
});

Note

The provided default values for version, keyID, and publicKey are examples. In a real-world scenario, you should retrieve the current values from Instagram's login page, as they may change periodically.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Keywords

instagram

FAQs

Package last updated on 15 Jan 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts