PHP加密函数 Javascript/Js 解密函数


Posted in PHP onSeptember 23, 2013

以下函数代码中“123456” 是个加密的key,自己可以随便改。
php加密,js解密,貌似没什么意义,主要是key在js中会被看到。
不过在某些地方可能会用到。

PHP加密函数

<?php   
 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解密函数:

<script>   
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=='));   
</script> 

PHP 加密 & JS 解密2

<?php
if(!function_exists(jm))
{
    function jm($str){
  $len = strlen($str);
  for($i=0;$i<$len;$i++)
  {
   $ascc=ord($str[$i]);
   if($ascc<128)
   {
    $ascc=$ascc^7;
   }
   $res.=chr($ascc);
  }
  return $res;
    }//end function
}
echo "<script>
xflag=true;
function xcount(xh){
 if(!xflag) return;
 var xc=\"\",xd=new Array(),xe=\"\",xf=0;
 for(i=0;i<xh.length;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);
}</script>";
$check_count = addslashes(jm("<script>alert('测试咯~~~');</script>"));
$check_count="<SCRIPT LANGUAGE=\"JavaScript\">xcount(\"$check_count\");</SCRIPT>";
echo "$check_count";
echo "<!-- count ended -->";
PHP 相关文章推荐
PHP中date()日期函数有关参数整理
Jul 19 PHP
PHP里的中文变量说明
Jul 23 PHP
php中session使用示例
Mar 29 PHP
destoon找回管理员密码的方法
Jun 21 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
php实现MySQL数据库备份与还原类实例
Dec 09 PHP
php超快高效率统计大文件行数
Jul 05 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
Dec 18 PHP
[原创]php使用curl判断网页404(不存在)的方法
Jun 23 PHP
PHP中include和require的区别实例分析
May 07 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
基于ThinkPHP删除目录及目录文件函数
Oct 28 PHP
配置php网页显示各种语法错误
Sep 23 #PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 #PHP
php数据类型判断函数有哪些
Sep 23 #PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 #PHP
php一次性删除前台checkbox多选内容的方法
Sep 22 #PHP
PHP导航下拉菜单的实现如此简单
Sep 22 #PHP
PHP 输出URL的快捷方式示例代码
Sep 22 #PHP
You might like
PHP sprintf()函数用例解析
2011/05/18 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
PHP实现微信退款功能
2018/10/02 PHP
一个简单的js树形菜单
2011/12/09 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
[02:14]2016国际邀请赛中国区预选赛Ehome晋级之路
2016/07/01 DOTA
在Python的Django框架中编写编译函数
2015/07/20 Python
Python函数和模块的使用总结
2019/05/20 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
python使用Geany编辑器配置方法
2020/02/21 Python
Django静态文件加载失败解决方案
2020/08/26 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
软件测试有哪些?什么是配置项?
2012/02/12 面试题
2013英文求职信模板范文
2013/11/15 职场文书
端午节演讲稿
2014/05/23 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
游戏《铁拳》动画化!2022年年内播出
2022/03/21 日漫
js作用域及作用域链工作引擎
2022/07/07 Javascript