json格式数据加密问题 求助,服务器这边通过php 返回的json串给手机客户端这边,在数据传递过程中 json数据需要加密。到底怎么来加密呢?不会就直接加密json串吧 这样肯定不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以详细讲解一下不 比如这个串 [{"goods_id":"18","cat_id":"2","goods_sn":"FDS000018","goods_name":"test"}] 如果是通过参数传递,那就用urlencode()加密:$url = '[{"goods_id":"18","cat_id":"2","goods_sn":"FDS000018","goods_name":"test"}]';$param = urlencode($url);echo $param;#%5B%7B%22goods_id%22%3A%2218%22%2C%22cat_id%22%3A%222%22%2C%22goods_sn%22%3A%22FDS000018%22%2C%22goods_name%22%3A%22test%22%7D%5D31接收到解密:urldecode($param);如果是传递的内容,如数组,那么可以用base64_encode()来加密:$url = '[{"goods_id":"18","cat_id":"2","goods_sn":"FDS000018","goods_name":"test"}]';$param = base64_encode($url);echo $param;#W3siZ29vZHNfaWQiOiIxOCIsImNhdF9pZCI6IjIiLCJnb29kc19zbiI6IkZEUzAwMDAxOCIsImdvb2RzX25hbWUiOiJ0ZXN0In1d31接收到解密:base64_decode($param); 简单点,直接写死就行了。json_encode得到字符串,对字符串加的偶数字节加噪声(比如异或某个1-127的整数),之后使用和客户端约定好的对称密钥解密就行了,对称密钥写死在服务端和客户端,免得让人不法人士看到。要安全的话很明显客户端应该走Https 443端口请求这个json串,而不是你在应用层自己加密数据。 两方约定密钥,Des加密可以,PHp加密,对端使用密码进行Des解密就搞定了密文体直接用json串 【招聘】山东淄博招聘PHP程序员 php使用Non Thread Safe版本和Thread Safe版本有什么区别? PHPMailer无法验证邮件服务器通过 救命啊 青岛想学习php开发的多吗 UCHOME 插件外包 谷歌地图坐标搜索 ProcessOn画流程图网站用什么做的? 最近在写一个仿的的打车的服务端 有几个问题太不懂了。问问大家 THINKPHP网站登录页在本地测试可以正常登录,在服务器却跳转到一个不存在的文件。 这样写哪里错了好像只能清理第一个数据库 做一个局部刷新,链接数据库的!!!求高手指教
比如这个串 [{"goods_id":"18","cat_id":"2","goods_sn":"FDS000018","goods_name":"test"}]
$param = urlencode($url);
echo $param;
#%5B%7B%22goods_id%22%3A%2218%22%2C%22cat_id%22%3A%222%22%2C%22goods_sn%22%3A%22FDS000018%22%2C%22goods_name%22%3A%22test%22%7D%5D31
接收到解密:urldecode($param);如果是传递的内容,如数组,那么可以用base64_encode()来加密:$url = '[{"goods_id":"18","cat_id":"2","goods_sn":"FDS000018","goods_name":"test"}]';
$param = base64_encode($url);
echo $param;
#W3siZ29vZHNfaWQiOiIxOCIsImNhdF9pZCI6IjIiLCJnb29kc19zbiI6IkZEUzAwMDAxOCIsImdvb2RzX25hbWUiOiJ0ZXN0In1d31
接收到解密:base64_decode($param);
密文体直接用json串