kryptering - Windows Maksimal længde på nøglecontainernavn

Indlæg af Hanne Mølgaard Plasc

Problem



Kan nogen bekræfte, at den maksimale længde af et nøglebeholdernavn i Windows er 260 tegn. Jeg forventer, at dette er størrelsen, fordi værdien er gemt som en fil, men jeg har ikke fundet det specifikke svar fra og med.


I mellemtiden vil jeg se, hvilket forsøg og fejl jeg kan gøre.


Opdateret:


Jeg gjorde forsøg og fejl med aspnet\_reiis.exe og opdagede at 260 er faktisk den maksimale længde. 261 og derover forårsager nøgleoprettelsesfejl.

Bedste reference


Jeg tror ikke, der er en, eller i det mindste burde du ikke stole på at være en. Fra dokumentationen: [1]



  Nøglebeholdernavnet. Dette er en nulltermineret streng, der identificerer nøglebeholderen til CSP'en. Dette navn er uafhængigt af den metode, der bruges til at gemme nøglerne. Nogle CSP'er gemmer deres nøglebeholdere internt (i hardware), nogle bruger systemregistret, og andre bruger filsystemet. Når dwFlags er indstillet til CRYPT\_VERIFYCONTEXT, skal pszContainer indstilles til NULL.



Piratisk set ville du sikkert være sikker med 256, da det er den maksimale længde af både et filnavn og en registreringsnøgle.