Redis
 sql >> Database >  >> NoSQL >> Redis

Qual è la differenza tra StackExchange.Redis e StackExchange.Redis.StrongName?

Hai bisogno di una libreria Redis con un nome forte? Con ogni probabilità, soprattutto se non hai mai incontrato questo termine, la risposta è no . Ma continua a leggere.

Qual è il nome forte?

  • è una cosa specifica per .NET
  • puoi scegliere di firmare il tuo assembly con una chiave crittografica
  • questo rende possibile verificare che stai effettivamente caricando/eseguendo qualcosa che prevedi di caricare/eseguire
  • il "nome forte" include la firma crittografica insieme al solito nome, versione e cose del genere.

Hai mai bisogno di nomi forti?

  • probabilmente no, a meno che tu non abbia ragioni specifiche. Alcuni di questi potrebbero essere:
  • storico (eravamo abituati a firmare le nostre assemblee e perché ora cambiamo)
  • politiche aziendali
  • circostanze speciali come qualcos'altro che stai utilizzando richiedono nomi forti (era un requisito avere un nome sicuro se si voleva aggiungere qualcosa alla GAC)
  • Possibili considerazioni sulla sicurezza

È una buona idea firmare le vostre assemblee?

  • ci sono molte opinioni divergenti
  • Molto spesso i nomi forti sono una seccatura in tanti modi con vantaggi discutibili
  • Ultimamente è stata una tendenza non usare nomi forti a meno che non sia proprio necessario

tu hai bisogno di una libreria Redis con un nome forte?

  • a meno che tu non decida o non debba firmare la tua applicazione che utilizza la libreria Redis, non lo fai
  • la versione dei nomi forti della libreria Redis è identica all'altra
  • esiste unicamente per rendere più facile la vita a coloro che hanno bisogno di usare nomi forti