asp.net-core - ASP.NET Core 数据加密/保护
问题描述
我有一个使用 Entity Framework Core 的多租户 WebApplication 的共享数据库。租户有自己的租户表,每个模型都有一个租户 ID。按照设计,无法访问另一个租户的数据,因为我有查询过滤器,并且控制器中的代码总是检查 TenantId。但我想用不同的密钥或目的字符串加密每个租户的数据,或者至少是最敏感的数据。我使用 Protection API 为一个模型实现了它。
尽管为每个模型实现它会做很多工作,因为我必须在控制器中的每个数据库调用之后调用保护和取消保护。
我使用 MariaDB 作为我的数据库。有人知道是否可以让 MariaDB 进行加密吗?我知道您可以加密静态数据,但是否也可以使用不同的密钥加密由 TenantId 标识的不同行?
解决方案
推荐阅读
- c++ - 对话框在打开后立即关闭
- php - 是通过 google-api-php-client SSL 连接的吗?
- cluster-computing - CAP:我们可以牺牲可用性来获得分区容限吗?
- html - div元素悬停时如何删除多余的空间?
- c# - 在 Web API 控制器中获取绝对 URL?
- javascript - javaScript:window.open 不显示背景图像
- python - 如何使用 BeautifulSoup 获取上一个元素
- python - 在python中访问列表元素
- android - android验证器源代码在哪里?
- rust - 在测试期间使用调试标志编译 rust 依赖项