Ich habe gefunden, was scheint ein hübsches nettes kleines Paket zu sein, das Sie dapper + identity core 2.0 verwenden können. Da ich jedoch sehr neu in der Kernentwicklung bin, bin ich etwas verwirrt und weiß nicht, wie ich es lösen soll. Das Paket in Frage ist das:Einrichten von Dapper mit Identity Aspnetcore 2.0
Was das Paket fragt mich ist, einige kleinere Konfiguration einzurichten und dann sollten die Dinge einfach funktionieren. Hier sind die Anweisungen:
//To configure the DBMS connection, you can add a DapperIdentity and a DapperIdentityCryptography section to your configuration file like this:
"DapperIdentity": {
"ConnectionString": "Connection string of your database",
"Username": "user",
"Password": "123"
},
"DapperIdentityCryptography": {
"Key": "base64 32 bits key",
"IV": "base64 16 bits key"
}
Was wirklich verwirrt mich ist das DapperIdentityCryptography
Teil. Erwartet es, dass ich es so belasse, wie es ist, oder erwartet es eine verschlüsselte Zeichenfolge? Ich verstehe es einfach nicht. Der andere Teil, über den ich verwirrt bin, ist, die Connection-Zeichenfolge in einem lesbaren Format zu belassen, ich habe das Gefühl, dass ich sie verschlüsseln soll, sie in den ConnectionString-Abschnitt einfügen und dann einen Schlüssel zum Entschlüsseln bereitstellen soll?
Wie generiere ich ein Paar Schlüssel und IV für AES? Das ist neu für mich. – Bojan
Es gibt zu viele Möglichkeiten, am einfachsten kann ich OpenSSL verwenden. Wenn Sie möchten, können Sie sie auch in .NET 4+ mithilfe des folgenden Ansatzes erstellen: https://stackoverflow.com/a/2512373/3670737 –