Я не очень разбираюсь в механизме защиты данных, особенно в. net core / Redis, поэтому я не могу понять из официального документа c, что и как берется ключ шифрования для хранения в Redis:
var conn = $"{host}:{port}";
var redis = ConnectionMultiplexer.Connect(conn);
services.AddStackExchangeRedisCache(options =>
{
options.Configuration = conn;
});
//here
services.AddDataProtection()
.PersistKeysToRedis(Redis, "DataProtection-Keys"); //where is the VALUE for the KEY? Should it be saved to Redis manually before call this?
Поэтому мне интересно, какой ключ я могу использовать (у меня его нет, как его создать?), Где его хранить и как указать в конфигах, где его взять. from.
Когда я запускаю приложение, запись с ключом «DataProtection-Keys» добавляется в Redis, но я не знаю, какое это значение и работает ли оно вообще.
Итак Другой вопрос - как проверить, работает ли шифрование?
Пожалуйста, помогите мне понять основы, любые примеры очень ценятся.