我创建了一个简单的脚本,允许用户在我的网站上发布消息、问题或讨论。我还没有网上任何东西,所以我不能给你看,但我不想要的一件事是注册。
我想要一种简单、精简和快速的方式,让任何人都可以访问我的网站并发布消息,其他人可以回复(也无需注册)。
我的问题是关于安全的。我这样做是为了让一个人只有在满足以下条件时才能编辑自己的消息:
- IP 地址
($_SERVER['REMOTE_ADDR'])
与用于提问的 IP 地址相匹配(我将其存储在数据库中)。 - 时间不超过 20 分钟。
我想知道这将是多么容易打破,以及我怎样才能使它变得更强大。谈到安全性,我绝对是个新手,我现在声明我对这方面的开发没有真正的兴趣,我更像是一个客户端/服务器开发人员,但我的强项是 JavaScript。
我也不太了解网络。欺骗 IP 地址有多容易,找到两个具有相同地址的用户有多普遍?我正在考虑制作一个会话 ID,它将作为第三个子句存储在临时数据库中,该子句必须存在才能进行编辑。当然,这意味着用户将无法离开网站并返回编辑。
谁能给我一些关于最好的方法的建议?
注意:我想明确表示我绝对不想要注册,这将完全消除这个问题。我想要一个免费使用的公共站点,任何人都可以简单地使用它。
注意 2:我还通过一段简单的 JavaScript 解决了机器人问题,要求用户与网站进行交互(比 CAPTCHA 更快),所以这里不用担心。
亲切的问候。