source

엔티티 프레임워크 코어를 사용하여 엔티티 모델 암호화

manycodes 2023. 8. 29. 20:46
반응형

엔티티 프레임워크 코어를 사용하여 엔티티 모델 암호화

저는 엔티티 모델의 여러 분야에서 보안이 중요한 프로젝트를 수행하고 있습니다.EF Core(MariaDb SQL Server 포함)를 사용하여 데이터베이스로 전송되는 데이터를 암호화하고 자동으로 출력되는 데이터를 해독할 수 있는 방법을 찾고 있습니다.기본적으로 다음과 유사한 작업을 수행하려고 합니다. 모델에 문자열 또는 DateTime일 수 있지만 데이터베이스에 암호화된 문자열로 있어야 하는 중요한 정보를 포함하는 필드가 있을 수 있습니다.

public class Customer
{
    public string Id { get; set; }

    public string Name { get; set; }

    [Secure]
    public DateTime DateOfBirth { get; set; }

    [Secure]
    public string StateIdNumber { get; set; }

    public List<CreditCard> CreditCards { get; set; }
}

public class CreditCard
{
    public string Id { get; set; }

    [Secure]
    public string CardNumber { get; set; }

    [Secure]
    public DateTime Expiration { get; set; }

    [Secure]
    public string CustomerId { get; set; }

    public Customer Customer { get; set; }
}

SQL Server 2016을 사용하는 경우 항상 암호화 기능을 사용할 수 있습니다. (MariaDb SQL Server가 Microsoft SQL Server의 호스팅된 버전인지 아니면 완전히 다른 데이터베이스인지 잘 모르겠습니다...)

언급URL : https://stackoverflow.com/questions/42893537/encrypt-entity-model-with-entity-framework-core

반응형