小编Rya*_*one的帖子

从ASP.NET Core连接到SQL Server的最佳实践?

我最近遇到了一些SQL Server并不喜欢默认的AppIdentityUser登录的问题,所以我继续创建了一个具有写访问权限的自定义数据库用户.

但它让我想知道 - 这是最好的方法吗?

我想知道Asp.Net Core最好的SQL Server登录方法是什么.我知道有一个类似于普通.NET的问题,但是你无法加密Core web.config/appsettings.json(嗯,以一种快速而直接的方式).

以下是我看到的选项:

通过存储在appsettings.json中的SQL Server ID进行连接.

  • 亲:已经配置好了.
  • 缺点:web.config/appsettings.json中的密码; 必须专门配置SQL Server ID.不集中可撤销.

通过ASP.NET"AppIdentityUser"通过用户NT ID连接.

  • 专业版:appsettings.json中没有密码.
  • 缺点:不可集中撤销.似乎仅限于用户的服务器名称.

通过Active Directory用户连接.

  • 亲:容易可以撤销.
  • 缺点:appsettings.json中的活动目录用户密码.如果有人不小心在公司的另一个应用程序中重用该用户,并且该用户被破坏,那可能会很糟糕.

我还缺少其他选择吗?在哪些情况下使用以下哪些选项?哪个更标准?有没有我不考虑的利弊?

asp.net asp.net-core-mvc asp.net-core asp.net-core-webapi asp.net-core-2.0

6
推荐指数
1
解决办法
3302
查看次数

如何将Umbraco CMS从使用SQL Server CE升级到SQL Server的升级版本?

我想将我的本地主机(最终是我的实时网站)上的Umbraco项目从SQL Server CE上运行升级到SQL Server 2014或SQL Server 2016.

升级的原因很简单:我可能在某些时候想要管理一个数据库中数据超过4GB的网站,可以使用多个服务器进行扩展,我想要备份.否则我会很懒,只留下Umbraco.sdf.

我没有在任何地方找到关于此过程的一致文档.也许你们中的一个可能对SQL或Umbraco更有经验并且可以提供帮助.

(旁白:对于那些不熟悉Umbraco的人来说,Umbraco是一个用C#和JavaScript编写的内容管理系统.这里有一个名为Umbraco.sdf的SQL文件,其中包含了网站的所有内容.)

c# sql-server umbraco sql-server-ce umbraco7

3
推荐指数
1
解决办法
3208
查看次数

如何在ASP.NET Core 2的appsettings.json中加密密码?

我想使用我的appsettings.json来存储“主密码”。

然后,将使用此主密码来打开由这个出色的密码存储包生成的私钥(及其后续的密码存储):https : //github.com/neosmart/SecureStore

问题是,我想不出任何方式来加密主密码。我知道在.NET 4.5中,可以执行以下操作:

1)将密码放入web.config文件

2)运行此脚本:aspnet_regiis.exe -pef appSettings“ C:\ myfolder”

3)您的密码最终将被加密-但可以被程序安全地读取。

https://www.codeproject.com/Articles/599416/Encrypting-ASP-NET-Application-Settings

我要以正确的方式这样做还是有更好的做法?

c# asp.net encryption asp.net-core-mvc asp.net-core-2.0

3
推荐指数
2
解决办法
9931
查看次数