1
我注意到在YouTube上的按鍵看起來像這樣「BwgT06NY1FE」我只是想知道這是怎麼類型的密鑰產生的?這是基於一個GUID?
我注意到在YouTube上的按鍵看起來像這樣「BwgT06NY1FE」我只是想知道這是怎麼類型的密鑰產生的?這是基於一個GUID?
這很可能是Base36。所有的字母和數字。這很常見,因爲您可以在數據庫中使用「SERIAL」並只增加它,然後在URL中從Base36解析。
它使漂亮的網址(bit.ly也使用這種格式),但有一些缺點。也就是說,您不希望將其用於任何類型的私人數據,因爲人們只需鍵入一個隨機數並獲得結果(除非他們嘗試幾十億,否則不太可能猜測數據庫使用的GUID)。
Base36生成一個既有大小寫又有小寫的字符串並不常見。 10個數字+26個字符 –
是的,我想你可以通過查看該URL是否區分大小寫。但是你說得對,也許這是他們自己的編碼。有時候,他們會在那裏編碼特殊位,以指示數據所在羣集上的哪個節點或其他縮放相關信息。 –
我剛試過。區分大小寫。 –