gpt4 book ai didi

ruby-on-rails - 如何避免在简单的登陆注册表单中被其他人覆盖 hstore 记录?

转载 作者:行者123 更新时间:2023-11-29 14:01:16 25 4
gpt4 key购买 nike

我想建立一个简单的网站,其中包含各种不同形式的着陆页

包含两个字段的示例:emailzipcode

每个表单都有email字段和其他字段的随机数:first_name, city ...

我想知道如何使用 hstore 来完成每封电子邮件的属性,因为我不想拥有具有相同电子邮件地址和其他属性的多条记录。

我只有一个问题,如果其他人知道数据库中已经存在的电子邮件地址,那么如何避免这种情况的好模式是什么?

最佳答案

我认为 hstore 不会增加任何新的安全问题。简单的答案是像对待其他任何东西一样对待它,并检查适当的权限。例如,您可以添加密码检查以更新与电子邮件相关的信息。

有了这样的安全性,有很多方法可以做事。您的第一个决定需要是在何处实现安全措施。在数据库中?在网络应用程序中?等。从那里,安全决策应该相对明显。例如,这决定了在哪里检查密码,以及在哪里检查只有适当的电子邮件才能被更新。此处的最佳答案取决于您的环境。

如果这是一个简单的网站,您可能希望在网络应用程序级别实现适当的行为。具体取决于您选择的语言等。

关于ruby-on-rails - 如何避免在简单的登陆注册表单中被其他人覆盖 hstore 记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com