微信小程序向自建服务器数据库取值安全设置

it2024-01-20  66

在微信小程序向自己搭建的服务器中数据库取值的时候,只能取的ECHO中的值。但是别人如果直接在浏览器进入这个PHP网址。也会看到这些值,特别是用户名密码等敏感信息。

解决方法:

在服务器端和微信端都增加一个识别码,然后通过微信小程序post同样的识别码到服务器进行判断。

服务器端部分代码如下:

$serverpin = 'abc'; $pin = $_POST["pin"]; //接收小程序发送过来的识别码 连接数据库查询。。。。。 条件判断 if ($pin==$serverpin){ echo json_encode($row,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);} else echo "识别码错误";

微信小程序端部分代码如下:(注意Content-Type格式不能为json)

login:function(){ var that =this; wx.request({ url: '。。。', method:"post", header: { "Content-Type": "application/x-www-form-urlencoded" }, data: { pin:"abc" //这里就是向服务器发送的识别码 }, success(res) { console.log(res.data) } })

原文地址:https://www.ailaiyun.com/%e5%be%ae%e4%bf%a1%e5%b0%8f%e7%a8%8b%e5%ba%8f%e5%90%91%e8%87%aa%e5%bb%ba%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%b0%e6%8d%ae%e5%ba%93%e5%8f%96%e5%80%bc%e5%ae%89%e5%85%a8%e8%ae%be%e7%bd%ae.html 

最新回复(0)