我正在为大公司建一个网站,这个网站看起来是一样的,但是公司"A“有敏感数据,他们想把数据库保存在他们的位置(服务器),公司"B”没有任何敏感数据播种--他们在我的网站上保存数据库没有问题--如果可能的话,我可以(如果可能的话)使用数据库公司"A“,如果用户输入"A”登录,如果是用户类型“B”,使用另一个数据库。我需要为每种类型的用户更改连接字符串,因为每个用户类型(公司)都想拥有自己的数据库,他们认为它是安全的。
我目前正在检查MVC/6和Asp.Net5的这个决定。
哪种方法是最好的?
提前感谢!
发布于 2015-09-21 08:02:13
可以有几种方法来实现这一点。一种方法是使用包含两个数据表的“安全”数据库。一个表将包含主数据库的连接字符串。第二个表将包含用户凭据以及用户可以访问的数据源。

当用户登录时,程序可以获得相应的连接字符串,并基于它登录到正确的数据源。
如果需要,一个用户也可以访问多个数据源。一旦用户登录,他就可以被重定向到一个屏幕上,以选择他想要登录的数据库。
https://stackoverflow.com/questions/32689684
复制相似问题