Intendo utilizzare una UNIQUEIDENTIFIERchiave di accesso che gli utenti possono utilizzare per accedere a determinati dati. La chiave fungerà da password in questo senso.
Devo generare più identificatori come parte di una INSERT...SELECTdichiarazione. Per motivi di architettura, in questo caso desidero generare gli identificatori lato server.
Come posso generare un casuale in modo sicuro UNIQUEIDENTIFIER? Si noti che NEWIDnon sarebbe abbastanza casuale in quanto non promette alcuna proprietà di sicurezza. Sto cercando l'equivalente di SQL Server di System.Security.Cryptography.RandomNumberGenerator perché ho bisogno di ID non indovinabili. Qualsiasi cosa basata su CHECKSUM, RANDo GETUTCDATEanche non si qualificherebbe.
4. Ma il fatto che non ho prove evidenti che potrebbero essere ipotizzabili non significa che non lo siano. Non posso basare questa decisione sulla sicurezza su questa osservazione.