資源簡介
通過js加密傳輸到后端php解密,保證前端傳輸數據安全,防止人家竊取資料
代碼片段和文件信息
/**?
?*?公鑰加密?
?*?
?*?@param?string?明文??
?*?@return?string?密文(base64編碼)?
?*/??
function?encodeing($sourcestr)??
{
????$key_content?=?file_get_contents(‘./_test_public.key‘);??
????$pubkeyid????=?openssl_get_publickey($key_content);??
??????
????if?(openssl_public_encrypt($sourcestr?$crypttext?$pubkeyid))??
????{
????????return?base64url_encode($crypttext);
????}
}
function?base64url_encode($s)?{
????return?str_replace(array(‘+‘?‘/‘)?array(‘-‘?‘_‘)?base64_encode($s));
}
function?base64url_decode($s)?{
????return?base64_decode(str_replace(array(‘-‘?‘_‘)?array(‘+‘?‘/‘)?$s));
}
/**?
?*?私鑰解密?
?*?
?*?@param?string?密文(二進制格式且base64編碼)
?*?@param?string?密文是否來源于JS的RSA加密?
?*?@return?string?明文?
?*/??
function?decodeing($crypttext)??
{
????$key_content?=?file_get_contents(‘./_test.key‘);?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-15?16:32??openssl1\
?????文件????????1424??2019-04-15?16:29??openssl1\index.php
?????文件???????57709??2016-09-19?14:13??openssl1\jsencrypt.js
?????目錄???????????0??2019-04-15?16:33??__MACOSX\
?????目錄???????????0??2019-04-15?16:33??__MACOSX\openssl1\
?????文件?????????212??2016-09-19?14:13??__MACOSX\openssl1\._jsencrypt.js
?????文件???????93064??2019-03-27?13:37??openssl1\jquery.min.js
?????文件????????1844??2019-04-15?16:32??openssl1\st.html
?????文件?????????887??2016-09-06?20:20??openssl1\_test.key
?????文件?????????212??2016-09-06?20:20??__MACOSX\openssl1\.__test.key
?????文件?????????272??2016-09-06?20:21??openssl1\_test_public.key
?????文件?????????212??2016-09-06?20:21??__MACOSX\openssl1\.__test_public.key
?????文件?????????212??2019-04-15?16:32??__MACOSX\._openssl1
- 上一篇:TP PHP 購物車
- 下一篇:PHP Web木馬掃描器
評論
共有 條評論