我想能夠形成產生6字符確認代碼的算法(例如A1JU2Z),這將是對於給定的(用戶代碼)對是唯一的。原因是,我想將代碼保留在6個字符處,但使用修整後的字母數字組合(以避免與1和I等混淆)僅在發生衝突之前允許約3億個代碼。當然,我可能永遠不需要3億個代碼,但如果我這樣做,回去修復它將是一個巨大的痛苦。生成用戶唯一的6個字符的確認碼的算法?
那麼,有沒有利用用戶的方式......說他們的用戶名,以通用的唯一代碼,例如,如果同一個用戶希望生成另一個代碼,其保證這是他們獨特之處? (當然,這是假定單個用戶不產生超過300磨機碼)
謝謝!
凡不_code_了'(用戶代碼)'對來自哪裏? – Attila
@Attila - 我可能會寫這個不好,但基本上我想能夠使用用戶的用戶名(例如)+一些其他序列生成代碼。所以全球唯一的(用戶名,確認碼)對。 – Peter
我認爲用戶名+確認碼總是超過6個字符。 – djleop