Skip to content

Repository files navigation

safe-multiauthstate
-------------------

It's a modified original .useMultiAuthState() code to encrypt your session data.

But, why should we encrypt our session data?
Sometimes, we host our whatsapp bots on hosting platforms (e.g. Heroku, and Railway)
And, we need to rescan the QR to login. I thought, it was very complicated.

So, with this module. You can save your session publicly. However, you need to specify a secret key to encrypt/decrypt your session data.

I think, it's not a best practice to secure your session data. But, this is only an alternative.

------

Example

import { useSafeMultiAuthState, generateKey } from 'safe-usemultiauthstate';

// generateKey is an alias for scrypt(pwd, salt, keylen, ...)
const key = generateKey('secret key', 'salt');

const state = await useSafeMultiAuthState(key, 'folder');

About

Secure .useMultiAuthState() to store your sessions

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages