php加密js函数输出,PHP加密函数 Javascript/Js 解密函数的实现方法
这篇文章主要为大家详细介绍了PHP加密函数 Javascript/Js 解密函数的实现方法,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!
以下函数代码中“123456” 是个加密的key,自己可以随便改。
php加密,js解密,貌似没什么意义,主要是key在js中会被看到。
不过在某些地方可能会用到。
PHP加密函数
代码如下:
/* 512笔记 www.512Pic.com */
function strencode($string) {
$string = base64_encode ( $string );
$key = md5 ( '123456' );
$len = strlen ( $key );
$code = '';
for($i = 0; $i < strlen ( $string ); $i ++) {
$k = $i % $len;
$code .= $string [$i] ^ $key [$k];
}
return base64_encode ( $code );
}
echo strencode ( 'abced你好我是你们定的点点滴滴asd@#$)()*&*&*' );
?>
js解密函数:
代码如下:
function strencode(string) {
key = calcMD5('123456');
string = Base64.decode(string);
len = key.length;
code = '';
for (i = 0; i < string.length; i++) {
k = i % len;
code += String.fromCharCode(string.charCodeAt(i) ^ key.charCodeAt(k));
}
return Base64.decode(code);
}
alert(strencode('PGZ6Cz40Z1JCWCYNRVtSDwsvfVsIexpcEFN0DU0OSQkXQUIPCQxnV1NLDA9SSw8PF1JhWxAHZ18FAGIncUFiFS5yWxAuClxUf15fXA=='));
PHP 加密 & JS 解密2
代码如下:
/* 512笔记 www.512Pic.com */
if(!function_exists(jm))
{
function jm($str){
$len = strlen($str);
for($i=0;$i
{
$ascc=ord($str[$i]);
if($ascc<128)
{
$ascc=$ascc^7;
}
$res.=chr($ascc);
}
return $res;
}//end function
}
echo "
xflag=true;
function xcount(xh){
if(!xflag) return;
var xc=\"\",xd=new Array(),xe=\"\",xf=0;
for(i=0;i
xa=xh.charCodeAt(i);
if(xa<128)xa=xa^7;
xe+=String.fromCharCode(xa);
if(xe.length>80){
xd[xf++]=xe;xe=\"\";
}
}
xc=xd.join(\"\")+xe;
document.write(xc);
}";
$check_count = addslashes(jm(""));
$check_count="";
echo "$check_count";
echo "";
注:关于PHP加密函数 Javascript/Js 解密函数的实现方法的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:加密
php加密js函数输出,PHP加密函数 Javascript/Js 解密函数的实现方法相关推荐
- ajax回调函数有时成功有时失败,javascript - Ajax 回调函数行为随机。我做错了什么?...
我有以下行为随机的 ajax 函数.有时会显示警报 success finally.在其他情况下,第二个警报是 显示 Failure: my status is 500. promptId 从调用函数 ...
- php 自带加密、解密函数
php 自带的加密函数 不可逆的加密函数为:md5().crypt() md5() 用来计算 MD5 哈稀.语法为:string md5(string str); crypt() 将字符串用 UNI ...
- php自带加密解密函数
不可逆的加密函数为:md5().crypt() md5() 用来计算 MD5 哈稀.语法为:string md5(string str); crypt() 将字符串用 UNIX 的标准加密 DES 模 ...
- 【JavaScript】JS的变量、数组、计算器案例、函数、类、常用对象的方法
目录 01-js-js的声明和引入 <!DOCTYPE html> <html><head><meta charset="UTF-8"&g ...
- 成功解决r2_score函数输出值始终为0的情况
成功解决r2_score函数输出值始终为0的情况 目录 解决问题 解决方法 解决问题 r2_score函数输出值始终为0 解决方法 将 r2_score(test_y, test_predict) 改 ...
- fib函数用python编写求第n项_第6章函数-4 使用函数输出指定范围内Fibonacci数的个数|简明python教程|python入门|python教程...
本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0 函数接口定义: 在这里描述函数接口.例如: fib(n),返回fib(n)的值 PrintFN(m, ...
- 小点补充:print 函数输出字符串
1.print 函数输出字符串 1.1在用 print 函数输出参数值 a,b,c,d 用 sep='' print('a','b','c','d')#逗号输出空格#结果:a b c d print( ...
- JavaScript权威指南 - 函数
函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...
- python第六章函数课后答案_浙大PTA-Python题库 函数题(6-1~6-6)题解
其他各章题解链接如下 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解 https://blog.csdn.net/zimuzi2019/article/details/1070206 ...
最新文章
- 2021-04-06 符号执行是啥?
- 湘潭大学c语言答案,湘潭大学生c语言课后习题答案.doc
- 云告警平台 OneAlert :如何帮助运维工程师做好汇报?
- 阿里云云主机添加swap分区与swap性能优化
- Java写入大字符串到oracle数据库_java程序如何提高oracle百万级数据的insert效率
- Linux debian安装Notepadqq,Linux系统下的Notepad++编辑器
- 解码(四):avcodec_send_packet和avcodec_receive_frame函数讲解
- parseConf(配置文件解析器)
- hibernate操作数据库
- Spring Boot -logback 使用
- 移动端textarea无法滚动
- 关于华为手机使用MTK刷机时出现failed to get PMT info的解决办法
- 计算机视觉入门到实战教程
- python爬虫--下载酷我音乐
- ubuntu下安装万能五笔
- 反垃圾邮件技术介绍和部署思路
- vast显示不出来服务器,VAST实用小知识?
- 关解决windows报错 Use `--location=global` instead. 和 found 0 vulnerabilities
- android简单记账源码,Android+个人记账程序源码.rar(入门级)
- 用Excel自动产生日期
热门文章
- 用visio将.vsdx格式转换为.eps格式
- css box-sizing:border-box
- 高群耀:电影分区放映帮助民族电影走出国门
- hmailserver php 收邮件,hMailServer 接收外部邮件并分发到内部邮箱
- 腾讯T3亲自讲解!Android开发者跳槽面试,建议收藏
- 锐捷OSPF基础实验配置
- 解决@touchstart和@click事件触发冲突问题,可使@touchstart和@click分别执行
- SWIG学习记录(三)SWIG封装C#API实例
- Ubuntu下更新软件 updata,upgrade
- 物灵科技创始人『顾嘉唯』丨 灵性筑梦 为人们提供“人机共生”的全新生活乐趣