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 相关文章推荐
对盗链说再见...
Oct 09 PHP
Php图像处理类代码分享
Jan 19 PHP
使用PHP获取当前url路径的函数以及服务器变量
Jun 29 PHP
浅析php中json_encode()和json_decode()
May 25 PHP
PHP浮点数精度问题汇总
May 13 PHP
使用PHP生成图片的缩略图的方法
Aug 18 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
PHP数组实例详解
Jun 26 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
php7基于递归实现删除空文件夹的方法示例
Jun 15 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 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
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
实用PHP会员权限控制实现原理分析
2011/05/29 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
关于ES6尾调用优化的使用
2020/09/11 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
Django实现学生管理系统
2019/02/26 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
体育节口号
2014/06/19 职场文书
婚前协议书范本两则
2014/10/16 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
预备党员转正意见
2015/06/01 职场文书
分享Python获取本机IP地址的几种方法
2022/03/17 Python