【发布时间】:2012-07-18 16:22:05
【问题描述】:
我构建了一个 PHP 脚本来发送电子邮件(基于 Amazon SES)。
所以我可以对我的 PHP 脚本进行 GET 或 POST Ajax 调用:
envoi.php?nom=John&email=john@domain.com
触发要发送到 john@domain.com 的电子邮件。
我的网站有一个注册表单,在提交时会对 PHP 脚本进行 jquery ajax 调用(网站和 PHP 脚本在同一台服务器上)。我也将脚本用于其他事件。
现在我担心如果有人掌握了它的 URL,这个脚本显然会被滥用。
我怎样才能保护对这个脚本的访问?
【问题讨论】:
-
如果您允许用户为电子邮件指定
To:,则电子邮件脚本将被滥用以发送垃圾邮件。除了拥有允许地址的白名单,或者硬编码地址并仅发送到该地址之外,没有其他方法可以确保这一点。