javascript - 我可以混淆 PHP 函数调用吗

标签 javascript php

我有一个像这样的 JavaScript 函数:

function delPhoto(thisPhotoID) {
  $("#php").load("delphoto.php?id=" + thisPhotoID);
}

此 PHP 函数从 MySQL 数据库中删除相应的照片,但是任何查看网页源的人都可以恶意调用带有任意数字的 delphoto.php 脚本,并从数据库中删除随机照片。

有没有办法可以混淆这个函数调用,使之无法完成,或者有没有办法让 PHP 函数拒绝从网页外部对其进行的调用?

最佳答案

我想知道是否可以实现某种校验和,以便 delphoto.php 知道这是一次有效的调用,

例如:

delphoto.php?id=13&checksum=A4F8W9

其中 13 等于 A4F8W9,如果没有正确的校验和,它就不是有效的调用?因此,如果有人想尝试删除图像 #14,他们需要弄清楚如何计算正确的校验和。

关于javascript - 我可以混淆 PHP 函数调用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524195/

相关文章:

php - 在php中初始化一个类时,如何将变量传递给该类以在其函数中使用?

php - MySQL启动错误-端口已被使用

php - 将电子邮件副本发送给发件人 PHP 联系脚本

javascript - jQuery - 如何动画滚动到元素并在顶部添加 100px

javascript - Highchart(饼图),其中 HTML 表格中的数据不显示图例

php - 来自两列 MySQL 表的两列数组

php - 通过 paypal 在线销售 pdf 文件的最佳方式

javascript - 如何创建时间选择器下拉菜单?

javascript - jQuery,图像在悬停时改变

javascript - "javascript:"作为 HTML 属性的值