Skip to content

Instantly share code, notes, and snippets.

@salman0ansari
Created October 17, 2022 16:32
Show Gist options
  • Save salman0ansari/299f96b51a1d69e99197129749d3b529 to your computer and use it in GitHub Desktop.
Save salman0ansari/299f96b51a1d69e99197129749d3b529 to your computer and use it in GitHub Desktop.
generate auth
const cryptoJS = require("crypto-js")
function genAuth() {
let e = (new Date).toUTCString()
, t = cryptoJS.enc.Utf8.parse((!0 ? "PaRr8".split("").reverse().join("") : "") +
function (e) {
return e ? "s7Xp?".split("").reverse().join("") : ""
}(!0) +
function (e) {
return e ? "%#5hf".split("").reverse().join("") : ""
}(!0) +
function (e) {
return e ? "324SXF".split("").reverse().join("") : ""
}(!0)
+ function (e) {
return e ? "5te%Gk".split("").reverse().join("") : ""
}(!0) + function (e) {
return e ? "NeVxq".split("").reverse().join("") : ""
}(!0))
, r = cryptoJS.lib.WordArray.random(16)
, n = cryptoJS.AES.encrypt(e, t, {
mode: cryptoJS.mode.CBC,
padding: cryptoJS.pad.Pkcs7,
iv: r
});
return r.concat(n.ciphertext).toString(cryptoJS.enc.Base64)
}
console.log(genAuth())
{
"name": "reverse",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"crypto-js": "^4.1.1"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment