导航:首页 > 文档加密 > jsphp数据加密

jsphp数据加密

发布时间:2022-01-23 20:02:57

‘壹’ js用什么方法对ajax的post的数据进行加密传输php进行解密

利用可逆函数加随机盐进行加密和解密~
客户端利用密钥加密提交,服务端利用密钥解密,密钥一次性,使用后作废

‘贰’ sha1加密处理中文时在js和php中不一样怎么办!如何处理!!!

前端对中文进行encodeURI,这样中文就会变成字符,英文和数字,再对其进行sha1加密,就可以和php的一致了,之后在后端用urldecode还原为中文就行了。前端和后端的URL编码函数是不同的需要注意。

‘叁’ PHP代码如何加密


<?php
functionencode_file_contents($filename){
$type=strtolower(substr(strrchr($filename,'.'),1));
if('php'==$type&&is_file($filename)&&is_writable($filename)){//如果是PHP文件并且可写则进行压缩编码
$contents=file_get_contents($filename);//判断文件是否已经被编码处理
$contents=php_strip_whitespace($filename);

//去除PHP头部和尾部标识
$headerPos=strpos($contents,'<?php');
$footerPos=strrpos($contents,'?>');
$contents=substr($contents,$headerPos+5,$footerPos-$headerPos);
$encode=base64_encode(gzdeflate($contents));//开始编码
$encode='<?php'." eval(gzinflate(base64_decode("."'".$encode."'"."))); ?>";

returnfile_put_contents($filename,$encode);
}
returnfalse;
}

//调用函数
$filename='dam.php';
encode_file_contents($filename);
echo"OK,加密完成!"
?>

‘肆’ 前端使用CryptoJS AES加密 ,后端php解密问题

PHP7.1 已经不能用mcrypt了,所以我用的是openssl_encrypt和openssl_decrypt。

<?php
$data="ThisisanAEScryptdemo.";
$privateKey="";//KEY16字节用aes-128-cbc,32字节用aes-256-cbc
$iv="4490d2ded4f2d4ad";//AES的IV是16个字节

//加密
//$encrypted=openssl_encrypt($data,'aes-128-cbc',$privateKey,0,$iv);
$encrypted=openssl_encrypt($data,'aes-256-cbc',$privateKey,0,$iv);
echo$encrypted,PHP_EOL;

//解密
$encryptedData=$encrypted;
//$decrypted=openssl_decrypt($encryptedData,'aes-128-cbc',$privateKey,0,$iv);
$decrypted=openssl_decrypt($encryptedData,'aes-256-cbc',$privateKey,0,$iv);
echo($decrypted);

输出结果如下:

EPcMQRXA53/hRkPyILFI4fF/9sW2X53tLiDT26khNsA=
ThisisanAEScryptdemo.

‘伍’ php数据加密后点按钮传到JS里JS里在把加密的数据恢复

楼上的回答不对。
别人要是把浏览器设置为JS禁止加载。。那你那禁止右键就彻底废了
我还可以直接保存你整个文件
这你又怎么禁止??

楼主这个思路是可以实现的
不过加密算法最好你自己写一个,PHP和JS都通用的
比如:1=s,2=b

<a href="#" onclick="a(12)"></a>
然后你自己去解密吧。。。

‘陆’ 求与之php openssl_public_encrypt()相对应的js加密方法

  1. 为啥用js加密,传递给php再加密,不一样么,反正你的私钥和公钥都在服务器有;

  2. 不过关于这个加密的js版本库,你可以参考一下jsencrypt库或者Crypto-JS库,他们的计算方式需要你自己亲测,下面附带两个案例地址:

    jsencrypt库:http://www.cnblogs.com/syjkfind/p/4617492.html

    Crypto-JS库:http://m.blog.csdn.net/blog/momo_mutou/44240371

‘柒’ 关于PHP URL加密与JS url解密问题

别用 urlencode()函数, 用这个rawurlencode()函数就OK啦。

‘捌’ php加密数字 js解密

可以使用base64编码,函数是base64_encode();解码函数base64_decode()。
在JS里面也可嵌套PHP语言,所以可以直接嵌套就好了

‘玖’ 为什么 php md5 与 用 js md5 加密出来的结果不一样,怎么解决,使

php 直接使用 md5()就行
js没有自带的md5 可以引用个md5.js 或者jq的md5库
php的输出是正确的 不一致要改js的

阅读全文

与jsphp数据加密相关的资料

热点内容
燕窝溯源码标签多大 浏览:284
linux解压tar包命令 浏览:879
东方财富app怎么统计区间涨幅 浏览:944
安卓手机怎么限制应用使用数量 浏览:189
司法三大本pdf 浏览:179
程序员掉头发配图 浏览:490
命令与征服本传哪个好 浏览:276
linux系统的基本操作 浏览:995
php能实现p2p 浏览:640
linux和dos命令 浏览:13
javachar初始化 浏览:547
编译原理复习百度 浏览:686
程序员记事本推荐 浏览:467
python淘宝数据统计 浏览:59
当程序员看视频要vip 浏览:291
华为方舟编译平台 浏览:346
java执行cmd命令 浏览:730
加密解密的毕设方向 浏览:631
c语言如何编译交通灯 浏览:797
360程序员好找吗 浏览:415