CryptoJS

Szyfrowanie z poziomu Javascript


Dołączenie biblioteki CryptoJS
https://cdnjs.com/libraries/crypto-js

https://github.com/brix/crypto-js

https://cryptojs.gitbook.io/docs/

 

Instalacja lokalna – w katalogu projektu

# npm install crypto-js
# cd webroot/lib
# ln -s /var/www/projekt/node_modules/crypto-js crypto-js
<?= $this->Html->script('/lib/crypto-js/crypto-js.js', ['block' => true]) ?>
<?= $this->Html->script('obsluga-szyfrowania', ['block' => true]) ?>

obsluga-szyfrowania.js

var pass  = 'silneHasło';
var tekst = "ala ma kota";

var encoded  = CryptoJS.AES.encrypt(tekst, pass).toString();
var bytes    = CryptoJS.AES.decrypt(encoded, pass);
var orygText = bytes.toString(CryptoJS.enc.Utf8);

console.log(encoded)
console.log(orygText)