2009-05-01 70 views

回答

12

這意味着除了用於查找記錄之外它沒有真正的意義 - 它應該被視爲任意數據,除了密鑰之外沒有其他用途。例如,這幾乎總是適用於GUID。將此與主鍵可能是社會安全號碼的情況進行比較。

這些也被稱爲替代(不透明)與自然鍵。

2

就像一個GUID,它不會告訴你任何有關不相關的行或外部信息的東西,而不是像串行PK和用戶重要信息(如電子郵件地址),告訴你超越'這是關鍵'之外的事情。

+0

擴展一點我的意思是關於序列PK:如果你知道一個系統使用的GUID,你不知道任何其他的,而如果你知道一個序列PK,你知道所有這些,或作爲近似沒有區別。所以這是一個潛在的攻擊者不必跳躍的障礙。 – chaos 2009-05-01 20:13:06