在将模型保存到数据库之前,在 asp.net 核心中加密模式中的特定字段
Encrypt specific fields in mode in asp.net core before saving the model to DB
我是网络开发的新手,我目前正在使用 .net 核心和 angular 实现一个网络应用程序,我需要在 mongoDB 中存储一些加密的数据(使用 AES)数据库。
我不想加密模型的所有字段,只加密 2 或 3 个字段。请问什么是实现此目的的好方法。
您必须首先决定在何处进行加密,客户端还是服务器。如果在服务器上完成,您必须确保在客户端和服务器之间使用 SSL 或其他加密通道。
由于您的客户端模型和数据库 (MongoDB) 模型不同(一个加密,一个未加密),您应该有 2 个不同的模型 classes 来表示。然后有一个映射器 class 从一个转换到另一个。映射器 class 处理加密(可能通过另一个专用于加密的 class 依赖项)
我是网络开发的新手,我目前正在使用 .net 核心和 angular 实现一个网络应用程序,我需要在 mongoDB 中存储一些加密的数据(使用 AES)数据库。
我不想加密模型的所有字段,只加密 2 或 3 个字段。请问什么是实现此目的的好方法。
您必须首先决定在何处进行加密,客户端还是服务器。如果在服务器上完成,您必须确保在客户端和服务器之间使用 SSL 或其他加密通道。
由于您的客户端模型和数据库 (MongoDB) 模型不同(一个加密,一个未加密),您应该有 2 个不同的模型 classes 来表示。然后有一个映射器 class 从一个转换到另一个。映射器 class 处理加密(可能通过另一个专用于加密的 class 依赖项)