这是基于已知量的相对简单的数学。
首先,您需要知道 URL 的 DNS 部分的最大长度,即 253 个字符,或多或少:https : //stackoverflow.com/questions/32290167/what-is-the-maximum-length-of- a-dns-name/32294443
接下来,您需要知道 DNS 名称中允许的字符数。假设不区分大小写是安全的,这个数字是 37(26 个字母字符、10 个数字和破折号)。
所以,你然后使用排列的数学将它们相乘,基本上是 37 次方的 253 次方,或 37^253。
我的计算器说这是大约5.6890033427332663734314647832695e+396