我经营着一家园林绿化公司,并有多个工作人员。我想为每个人提供一个自定义 URL(如mysite.com/xxxx-xxxx-xxxx
),以显示他们的每日日程安排。转到该页面将列出当天 5-10 位客户的姓名、地址和电话号码。
在半私有数据的 URL 中使用 UUID 是否安全/明智?
我经营着一家园林绿化公司,并有多个工作人员。我想为每个人提供一个自定义 URL(如mysite.com/xxxx-xxxx-xxxx
),以显示他们的每日日程安排。转到该页面将列出当天 5-10 位客户的姓名、地址和电话号码。
在半私有数据的 URL 中使用 UUID 是否安全/明智?
取决于您希望它有多安全。
UUID 是否用于其他用途?如果没有,它们可以用于创建随机 URL。
但是,浏览器历史记录将允许使用同一台机器的任何人找到 URL。此外,除非使用 https,否则网络嗅探器可以轻松查看请求的 URL 并转到同一页面。
另一个问题是蜘蛛机器人。确保没有指向这些页面的链接,使用 robots.txt 来防止将网站编入索引,但您仍然可能会发现某些页面出现在搜索引擎上。最好将 UUID 设置在 cookie 中并检查以确定它是哪个员工,以免您的半私人页面开始出现在 google 上。
该架构是否适合您,取决于您的威胁模型(以及一些实施细节)。如果没有具体的威胁模型,就不可能对您的问题给出明确的答案。
但是,我可以就解决方案的潜在问题为您提供一些想法,以便您确定它们是否与您的应用程序相关。这不是一个完整的列表。
在执行方面:
在事物的概念方面: