繁体   English   中英

未经身份验证的编辑/删除

[英]Editing/Deleting without authentication

我需要建立一个不需要帐户的网站,但您仍然可以发帖。

每次发帖时,系统都会要求您输入电子邮件。

您将收到一封电子邮件,其中包含一个允许您编辑/删除帖子的 URL。 只有通过访问电子邮件中的 URL,您才能修改帖子。

你将如何实施? 我正在考虑为每个帖子创建一个 editID,并将该 editID 作为 get 参数附加到 URL。

当用户转到 URL 时,我会抓取属于该 editID 的帖子。

在后端,只有前端发送editID才允许编辑/删除。

你怎么看/你们有什么其他的想法来实现这个?

谢谢!

我认为 url 中的“editId”参数没问题(例如https://example.com?edit=editID )。

您必须确保该 ID 不会显示在网站的前端,因为这样任何用户都可以修改任何给定的帖子。

editID 可以是标题的单向散列,例如 SHA256 散列。

然后该哈希将保存在帖子的元数据中。 然后(例如使用 PHP)您将在数据库中搜索具有该 SHA256 哈希的帖子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM