Javascript和PHP base64加密解密实现(支持中文)

6.4k 前端, 记录 , , 2评论
1 问题 最近遇到一个问题,前端提交的HTML模板一直无法保存,但是前端的jQuery显示已经提交。 后来一步步调试才知道,表单提交到后台时,有一层封装好的PHP基类,对POST/GET数据进行了过滤。 如果符合过滤条件,则直接exit()退出错误,所以肯定没办法提交数据。 如下是POST拦截条件: class Safety{ private static $postFilter="\\b(an…

JavaScript字符串加密解密函数

Javascript默认没有编加密解密函数,需要手动编写。 如下是完整的字符串加解密函数,用到charCodeAt()、fromCharCode()和encodeURIComponent()函数。 先上代码,三个函数说明请看后面。 /** * 加密函数 * @param str 待加密字符串 * @returns {string} */ function str_encrypt(str) { var c = String.fromCharCode(str.charCodeAt(0) +…