2011-04-13 35 views
1

* .sdf(sqlCEファイル)をパスワードで保護する方法と同様のセキュリティ対策を実装する方法はありますか?* .sdf(sqlCEファイル)をパスワードで保護する方法

私はこれを試してみてください。

if (!File.Exists(SDK)) 
      { 
        SqlCeEngine engine = new SqlCeEngine("Data Source=" + SDK + "; Case Sensitive=True"); 
        engine.CreateDatabase(); 
        OpenConn(); 
        SqlCeCommand CMD = new SqlCeCommand(); 
        CMD = Conn.CreateCommand(); 
        CMD.CommandText = "Create table MEN(Code int ,Fname nvarchar(50),Lname nvarchar(50))"; 
        CMD.ExecuteNonQuery(); 
       } 

どこパスワードを持つように変更するには?

+0

です。あなたが恐れているのは何ですか? – SLaks

答えて

2

SQL CE 2000パスワード保護が可能ですので:

CREATE DATABASE "secure.sdf" 
DATABASEPASSWORD '<enterStrongPasswordHere>' 

よりherehere

0

あなたが探している保護の種類、パスワードは同様にそれを暗号化してデータベースを保護することができますによって。

あなたはこれらのオプションのいずれかを利用するつもりなら、私はあなたではなくVisual Studioがあなたのための1つを作成させるよりも、SQL Server Management Studioでデータベースを作成するために持っていると信じています。 (ページがSQL CE 4用ですが、他のバージョンに適用されるべきである)手順については以下のページを見てみましょう:

Dean Hume - A Simple Guide to SQL Compact 4

1

SQL Server Compact Toolboxがでデータベースを作成するために使用することができるのVisual Studio 2010の拡張子パスワード。データベースの暗号化は、パスワードが設定されると自動的に処理されます。唯一の捉え方は、拡張機能を使ってパスワードを使って新しいデータベースを作成する必要があることです。既存の.sdfファイルをパスワードで保護することはできません。既存の構造を維持する必要がある場合:データやスキーマをバックアップし、新しいスキーマに再適用します。

ほとんどのセキュリティソリューションと同様に、レイヤー化されたアプローチが一般によく、ここで適用できます。オペレーティングシステムレベルでもファイルの暗号化状態を確認(および修正)することが重要です。実行時に実際の.sdfファイルを暗号化することで、それ以上に上手く行くことができます。

その良い記事はhereです。

乾杯

関連する問題