ZeosDB 구성 요소를 사용하여 sqlite 데이터베이스에 액세스하고 있습니다. 그것은 암호화되지 않은 DB에서 잘 작동합니다.ZeosDb : SQLite 암호화
암호화 된 데이터베이스에서 수신 : 파일이 암호화되었거나 데이터베이스가 아닙니다. 암호를 설정하면 Eaven.
내가 사용하는 DLL 파일이 잘못 되었습니까? the official page에서 마지막 dll을 사용합니다. 기본적으로 암호화를 지원하지 않습니다?
ZeosDB 구성 요소를 사용하여 sqlite 데이터베이스에 액세스하고 있습니다. 그것은 암호화되지 않은 DB에서 잘 작동합니다.ZeosDb : SQLite 암호화
암호화 된 데이터베이스에서 수신 : 파일이 암호화되었거나 데이터베이스가 아닙니다. 암호를 설정하면 Eaven.
내가 사용하는 DLL 파일이 잘못 되었습니까? the official page에서 마지막 dll을 사용합니다. 기본적으로 암호화를 지원하지 않습니다?
SQLite3에는 several encryption schemes이 있습니다.그 중
, 당신은 :
sqlite3.dll
을 사용하지 않아도되므로 배포 및 지원을보다 쉽게 할 수 있습니다. MS SQL, 오라클 또는 OleDB/ODBC와 동일한 소스 코드로 Delphi 5에서 XE3까지이며 great speed;ZeosDB SQLite3 레벨 핸들이 없습니다.
SQlite3 API 드라이버 (단위 ZPlainSqLiteDriver)에는 암호가 없습니다. 그래서 당신은 그것을 바꿔야 할 것입니다. 또는 암호화 API를 지원하는 다른 래퍼로 전환하십시오.
최근에 (UniDac 사용) 동일한 문제가있었습니다. 공식 DLL은 암호화를 지원하지 않습니다. 암호화를 포함하는 몇 개의 라이브러리가 있지만 상호 교환 할 수는 없습니다. 나는. 하나의 SQLite DLL로 암호화 된 DB는 다른 배포본으로 복호화 될 수 없습니다. 나는 네 사건이 같다고 생각해.
내 솔루션이었다
위 DBMS가 새 DLL을 사용하여 암호화이 방법을 추출하고, 프로그램이 암호를 해독 할 수와 SQLite는 DLL을 교체 동일한 버전의 DLL을 사용합니다.
참고 :
은 또한에 좀 걸릴 수 있습니다
DB를 어떻게 암호화합니까? DB 관리 스튜디오를 사용하여 암호화하고 있습니까? –
예 .Navicat.suggestions? – opc0de