Chrome擴展插件:Console Importer(控制檯導入器)

安裝插件

進入谷歌商店 https://chrome.google.com/webstore/search/Console%20Importer?hl=zh-CN 安裝插件 Console Importer

 

 

 使用

打開瀏覽器console控制檯,通過$("包名")安裝插件。如:CryptoJS 加密庫

$i("CryptoJS")


importer.js:2 [$i]: Searching for CryptoJS, please be patient...
undefined
importer.js:2 [$i]: CryptoJS not found, import crypto-js instead.
importer.js:2 [$i]: crypto-js is loading, please be patient...
importer.js:2 [$i]: crypto-js(https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js) is loaded.

安裝後使用

var query_str = "SELECT * FROM group LIMIT 50;";
let key = CryptoJS.enc.Utf8.parse('GftZqNE0BVdB2kwx');
let iv = CryptoJS.enc.Utf8.parse('3zyJFPEzh6rUeUNi');
// 加密方式使用CBC,padding偏移量設置成Pkcs7,以便和後端對應解密
let encryptData = CryptoJS.AES.encrypt(query_str, key, {
    mode: CryptoJS.mode.CBC,
    iv: iv,
    padding: CryptoJS.pad.Pkcs7
});

console.log(encryptData.toString());

kcHMyx/qHfKBUUaFDoAWFuS6IBevO2N8ZvfZowSQKuk=

後端PHP解析加密字符串 kcHMyx/qHfKBUUaFDoAWFuS6IBevO2N8ZvfZowSQKuk=

$encryptData = 'kcHMyx/qHfKBUUaFDoAWFuS6IBevO2N8ZvfZowSQKuk=';
$cryptKey = 'GftZqNE0BVdB2kwx';
$iv = '3zyJFPEzh6rUeUNi';
$decryptData = openssl_decrypt($encryptData, 'AES-128-CBC', $cryptKey, 0, $iv);

解密後的 $decryptData : SELECT * FROM group LIMIT 50;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章