基础:
- 我有一个使用 php 来验证表单的联系表单。(除了客户端)这可以用任何服务器端语言完成。
- 服务器端仅允许某些字段使用 Az 0-9(仅在极其有限的范围内将此字段验证为英语是可以接受的)
- 如果表单包含错误,我会重新填充字段,以便用户在再次提交之前不必重新输入
- 我愿意不让其他网站张贴到我的表格,即使在那里可以找到合法用途。
我可以轻松地在另一个网站上制作一个表单,将脏词发布到字段中。根据验证规则,某些脏话是完全合法的,但我的员工显然不希望发生这种情况。
我的印象是,专门的黑客可以影响 cookie、php 会话,当然隐藏字段很容易与引荐来源等一起欺骗。如何阻止第三方网站发布到我的页面?
请随时帮助我谷歌这件事。我的搜索词很弱,提出我知道会失败的方法。
如果有人通过他们网站上的表单提交“d03boy 吃猫”并让人们点击将其提交到我的表单的链接怎么办?(承认这是可能的,我的公司不能接受任何风险)然后,当用户点击他们在“名称”字段中看到的链接时,“d03boy 吃猫”非常生气,并就我们网站的内容联系了 PETA。我们只是无法向用户解释发生了什么。诚然,什么都没发生,但我的雇主不能接受让单个用户感到不安。
我们目前的解决方案是不报告任何用户输入,在我看来这是一个很大的可用性问题。