나는를 사용하려는 UNIQUEIDENTIFIER
사용자가 특정 데이터에 액세스하는 데 사용할 수있는 액세스 키로. 그런 의미에서 키는 암호 역할을합니다.
INSERT...SELECT
명령문의 일부로 여러 식별자를 생성해야 합니다. 아키텍처상의 이유로이 경우 서버 측에서 식별자를 생성하려고합니다.
안전하게 무작위로 생성하려면 어떻게 UNIQUEIDENTIFIER
해야합니까? 참고, 즉 NEWID
이 전혀 보안 속성을 약속하지 않는 한 임의 충분하지 않을 것입니다. 이해할 수없는 ID가 필요하기 때문에 System.Security.Cryptography.RandomNumberGenerator 와 동등한 SQL Server를 찾고 있습니다. 뭐든지 기반으로 CHECKSUM
, RAND
나 GETUTCDATE
또한 자격을하지 않을 것입니다.
4
입니다. 그러나 그들이 추측 할 수 있다는 강력한 증거가 없다고해서 그렇지 않다는 것을 의미하지는 않습니다. 이 보안 결정은이 관찰에 근거 할 수 없습니다.