这是一个 link 。随机字符串 f6909.... 是如何生成的?

Here is a link . How is the random string f6909.... Generated?

我收到一封验证邮件。 http://xyz.pythonanywhere.com/record/upload/f690928d034d27ebb943b3f9bc9e3ae9/12。字符串 f6909..... 是如何生成的,有没有办法找出模式?是否有任何函数可以为不同的电子邮件地址生成随机字符串?

有关生成 URL-safe 文本字符串的最佳实践,您应该查看 pythons secrets 模块。特别是随机生成字符串的 secrets.token_urlsafe([nbytes=None]) 函数。如果正确生成字符串应该几乎不可能预测或猜测。

以下是生成 hard-to-guess 临时 URL 的用法示例,其中包含适用于密码恢复应用程序的安全令牌:

import secrets
url = 'https://example.com/reset=' + secrets.token_urlsafe()