json格式数据加密问题

mrh111 2012-05-29 01:31:46
求助,服务器这边通过php 返回的json串给手机客户端这边,在数据传递过程中 json数据需要加密。到底怎么来加密呢?不会就直接加密json串吧 这样肯定不行。
...全文
19961 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fish871002 2012-05-29
  • 打赏
  • 举报
回复
两方约定密钥,Des加密可以,PHp加密,对端使用密码进行Des解密就搞定了
密文体直接用json串
xuzuning 2012-05-29
  • 打赏
  • 举报
回复
手机客户端 提供了什么解密工具?
你总不能把解密程序也发过去吧?
ci1699 2012-05-29
  • 打赏
  • 举报
回复
密匙取一个固定值,用异或来处理
mrh111 2012-05-29
  • 打赏
  • 举报
回复
都是高人啊 我是菜鸟
  • 打赏
  • 举报
回复
那你可以对加完密的数据字串进行二次处理,如加减乘除……,选取指定字符进行运算
qq120848369 2012-05-29
  • 打赏
  • 举报
回复
简单点,直接写死就行了。

json_encode得到字符串,对字符串加的偶数字节加噪声(比如异或某个1-127的整数),之后使用和客户端约定好的对称密钥解密就行了,对称密钥写死在服务端和客户端,免得让人不法人士看到。

要安全的话很明显客户端应该走Https 443端口请求这个json串,而不是你在应用层自己加密数据。
happypiggy2010 2012-05-29
  • 打赏
  • 举报
回复
客户端解密。除非用控件,不然没意思。
andyxl 2012-05-29
  • 打赏
  • 举报
回复
被64相当于没加,别人直接反被,不就看出缘由了。[Quote=引用 3 楼 的回复:]

如果是通过参数传递,那就用urlencode()加密:
PHP code

$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%2……
[/Quote]
  • 打赏
  • 举报
回复
如果是通过参数传递,那就用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);
mrh111 2012-05-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wljk506 的回复:]

两边约定密钥,根据密钥加解密。
[/Quote]
可以详细讲解一下不
比如这个串 [{"goods_id":"18","cat_id":"2","goods_sn":"FDS000018","goods_name":"test"}]
风.foxwho 2012-05-29
  • 打赏
  • 举报
回复
两边约定密钥,根据密钥加解密。

20,397

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧