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

微信小程序从自建服务器数据库获取数据时存在安全风险,直接访问PHP URL可能导致敏感信息泄露。解决方案是在服务器和小程序端添加识别码,通过POST请求进行验证。详细实现涉及服务器端和小程序端的代码实现。
摘要由CSDN通过智能技术生成

在微信小程序向自己搭建的服务器中数据库取值的时候,只能取的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)
      }

    })

原文地址:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值