source

sql 키워드 'like'를 사용하여 암호화된 데이터를 검색하는 방법

factcode 2022. 9. 15. 22:45
반응형

sql 키워드 'like'를 사용하여 암호화된 데이터를 검색하는 방법

나는 그것이 정말 이상한 질문이라는 것을 안다.데이터베이스에는 데이터 암호화에 RSA를 사용하는 열이 있습니다.그러나 프런트 엔드는 인스턴스 검색을 사용합니다.암호화된 데이터를 일반 텍스트의 일부와 일치시켜야 합니다.

예: 원본 텍스트는 "stackoverflow"이며 데이터베이스에서 암호화됩니다.프론트 엔드 입력이 플레인텍스트 「stack」을 취득하면, 암호화된 「stackoverflow」가 일치할 필요가 있습니다.

해결책이 있다는 것을 알고 있습니다. 모든 데이터를 로드하고 암호를 해독하여 일치시킵니다.메모리 사용량이 엄청납니다.데이터베이스 내에서 어떻게 대처해야 할까요?'좋아요'라는 키워드를 사용하려면 어떻게 해야 하나요?

검색할 수 있는 키워드의 수가 한정되어 있고, 그것들을 보통 텍스트로 표시해도 보안이 손상되지 않는 경우, 다음을 권장합니다.

클라이언트에 의해 암호화된 텍스트를 테이블에 삽입할 때 관련 일반 텍스트 단어도 다른 열에 삽입하십시오.그 후 사용FULLTEXT그 기둥에.

FULLTEXT훨씬 빠르겠지만 한계가 있습니다.

언급URL : https://stackoverflow.com/questions/37938683/how-to-lookup-encrypted-data-with-sql-keyword-like

반응형