본문 바로가기
MySql

MySQL Entity Framework를 사용하여 암호화 된 열

by 베이스 공부 2020. 11. 16.
반응형

누구든지 엔티티 프레임 워크 4를 통해 db에서 암호화 된 값을 가져 오는 좋은 방법을 알아 냈습니까?

des_encrypt로 암호화 된 일부 열이있는 MySql db가 있고 이러한 값을 가능한 한 쉽게 가져올 수 있어야하며 물론 업데이트하고 삽입 할 수 있어야합니다.

EF에서 이에 대한 지원이 내장되어 있지 않은 것 같다는 것이 매우 이상하다고 생각합니다. 자체적으로 구축 된 ORM 시스템조차도이를 지원합니다. 암호화 된 각 필드에 대해 "암호화 된"주석을 추가하기 만하면 ORM 도구는 쿼리에 des_decrypt (column) 및 des_encrypt (column)을 추가합니다.

누군가?

 

해결 방법

 

IMO는 데이터베이스에 저장하기 전에 암호화하고 바이너리 데이터로 저장해야합니다. 그러면 EF로 쉽게 byte [] 를 얻을 수 있습니다.

편집 : 저장 프로 시저를 사용하여 모든 des_encrypt des_decrypt 를 수행하고 선택 / 삽입 / 삭제 를 수행했다면 어떻게 될까요? 그러면 EF가 여전히 매핑을 수행 할 것입니까?

 

참조 페이지 https://stackoverflow.com/questions/3299054

 

 

반응형

댓글