第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ASP.NET Core中的加密配置

ASP.NET Core中的加密配置

MMTTMM 2019-12-27 14:54:44
隨著web.config去了,什么是存儲敏感信息(密碼,令牌)使用ASP.NET核心內(nèi)建一個web應(yīng)用程序的配置首選的方法是什么?有沒有一種方法可以自動獲取加密的配置部分appsetttings.json?
查看完整描述

3 回答

?
茅侃侃

TA貢獻1842條經(jīng)驗 獲得超21個贊

我不想編寫自定義提供程序-太多的工作。我只是想利用JsonConfigurationProvider,所以我想出了一種對我有用的方法,希望它能對某人有所幫助。


public class JsonConfigurationProvider2 : JsonConfigurationProvider

{

    public JsonConfigurationProvider2(JsonConfigurationSource2 source) : base(source)

    {

    }


    public override void Load(Stream stream)

    {

        // Let the base class do the heavy lifting.

        base.Load(stream);


        // Do decryption here, you can tap into the Data property like so:


         Data["abc:password"] = MyEncryptionLibrary.Decrypt(Data["abc:password"]);


        // But you have to make your own MyEncryptionLibrary, not included here

    }

}


public class JsonConfigurationSource2 : JsonConfigurationSource

{

    public override IConfigurationProvider Build(IConfigurationBuilder builder)

    {

        EnsureDefaults(builder);

        return new JsonConfigurationProvider2(this);

    }

}


public static class JsonConfigurationExtensions2

{

    public static IConfigurationBuilder AddJsonFile2(this IConfigurationBuilder builder, string path, bool optional,

        bool reloadOnChange)

    {

        if (builder == null)

        {

            throw new ArgumentNullException(nameof(builder));

        }

        if (string.IsNullOrEmpty(path))

        {

            throw new ArgumentException("File path must be a non-empty string.");

        }


        var source = new JsonConfigurationSource2

        {

            FileProvider = null,

            Path = path,

            Optional = optional,

            ReloadOnChange = reloadOnChange

        };


        source.ResolveFileProvider();

        builder.Add(source);

        return builder;

    }

}


查看完整回答
反對 回復(fù) 2019-12-27
  • 3 回答
  • 0 關(guān)注
  • 973 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號