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)