【问题标题】:POST php method is safe?POST php 方法是否安全?
【发布时间】:2023-03-10 13:43:01
【问题描述】:
我必须将一个分数整数从我的 C# 应用程序传递到一个 php 页面,然后在此处将它添加到我的数据库中。我通过 POST 方法传递这些数据,我的问题是:如果有人知道我从 php POST 恢复数据的关键字,他可以创建一个个人 php 页面并使用表单向我的 php 页面发送自定义的非法分数等等将其添加到我的数据库中?
$myscore = $_POST['score'];
有人知道我使用 score 作为关键字,因此他可以将其用于重定向到我的 URL 并添加自定义分数的个人表单。
有办法避免吗?
【问题讨论】:
标签:
php
html
database
post
【解决方案1】:
试试这个,
var score=document.getElementById('score').value;<br/>
var secret=document.createElement('INPUT');<br/>
secret.setAttribute("type", "hidden");<br/>
secret.value=score;<br/>
score.value=fake value;<br/>
然后通过 post 方法发送秘密