데이터 암호화에는 두 가지 유형이 있는데, 하나는 데이터베이스 자체를 암호화하는 것이고, 다른 하나는 데이터 테이블의 데이터를 암호화하는 것입니다. 이 글에서는 암호화된 Sqlite 데이터베이스에 연결하는 방법을 소개합니다. 관심 있으신 분들은 참여해보세요
데이터 암호화에는 두 가지 유형이 있는데, 하나는 데이터베이스 자체를 암호화하는 것이고, 다른 하나는 데이터 테이블의 데이터를 암호화하는 것입니다. 여기서 제가 사용하는 관리 도구는 SQLiteDeveloper 입니다. 데이터베이스는 다음과 같이 암호화할 수 있습니다.
, 도구에서 비밀번호를 제공하지 않고 데이터베이스를 열면 다음과 같은 오류 메시지가 표시됩니다.
, 또는 C#에서 잘못된 비밀번호를 사용하면 오류 메시지가 표시됩니다:
System.Data.SQLite.SQLiteException: "파일이 암호화되었거나 데이터베이스가 아닙니다
, 연결 방법은 연결 문자열에 올바른 비밀번호를 제공하는 것입니다:
using System; using System.Collections.Generic; using System.Data.SQLite; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OpenSqliteDBByPwd { class Program { static void Main(string[] args) { string DB_PATH = "Data Source=EncryptedDB.db3; Password=1111"; using (SQLiteConnection con = new SQLiteConnection(DB_PATH)) { con.Open(); string sqlStr = @"INSERT INTO Customer(CUST_NO,CUSTOMER) VALUES ( 3001, 'Allen' )"; using (SQLiteCommand cmd = new SQLiteCommand(sqlStr, con)) { cmd.ExecuteNonQuery(); } } } } }
Summary
위 내용은 C#에서 암호화된 데이터베이스(Sqlite)에 연결하는 방법에 대한 공유 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!