【发布时间】:2010-10-23 10:41:46
【问题描述】:
我已经向我们的客户发送了 10000 封邮件,每封邮件都有一个格式的链接
http://example.com/LogIn?key={guid}
可惜我发的guid是随机的guid(Guid.NewGuid()生成的测试数据)所以客户都收到了无效的链接...
根据我从网络服务器收到的 404,我有一些我发送的 guid。我读过 Windows 中的 guid 生成器很弱,因此您可以从已有的 guid 预测下一个 guid。有谁知道怎么做?如果我能做到这一点,我可以使我发送的 guid 有效,这样链接就会再次起作用。
【问题讨论】:
-
为什么不检查发送的邮件并解析从那里发送的 GUID?你有一些邮件服务器档案吗?或者您可以启用该表单的任何 GUID。并不是有一大群坏人等着利用您的报价,他们知道发送的链接的详细信息并且您没有 GUID(直到您在 S.O 上发帖)。
-
有没有办法获取您发送的内容的副本并进行处理?如果您有自己的邮件服务器,它可能会保留一份副本。
-
很遗憾,邮件没有被记录下来。每个 guid 都与一组只有特定客户才能查看和编辑的数据相关联。这是一个密码。
-
我认为最好简单地重做该过程,并发送带有有效链接的电子邮件,并向您的客户道歉。
标签: cryptography email guid cryptanalysis