0

私たちは、ソフトウェアとともにいくつかの非常に基本的なユーザー管理機能を展開しようとしています。1,000 行以下のテーブル ( UsersGroups、 )がいくつかあります。Rightsデータベースには特定の権限があらかじめ設定されていますが、グループとユーザーはエンド ユーザーが GUI を使用して作成する必要があります。

私の質問はこれです:

  • 展開時にこのデータベースの「デフォルト」を設定するにはどうすればよいですか?
  • このデータベースを保護するにはどうすればよいですか? (これはオフライン DB になるため、100% 安全というわけではありませんが、少なくともパスワードを設定したいと思います。)
  • データベース ファイルを「埋め込みリソース」として設定して、Windows エクスプローラーや一般ユーザーから非表示にすることはできますか?
  • SQLite Visual Studio Designer ツールを使用してこれを行う必要がありますか? または、すべてをコードに保持する必要がありますか?
4

1 に答える 1

0

あなたの質問については、いくつかの点に対する私の答えは次のとおりです。

  • デフォルト: テーブルに保存されているデフォルト設定のことですか? default.sql ファイルを用意して、インストール中にインポートできます。
  • セキュリティ: SQLite と同じ作者の Fossil-scm は、何らかの方法でこれを処理します。Fossil は、一意の長い番号であるプロジェクト ID を生成し、この ID をパスワード SHA-1 生成のソルトとして使用します。( Fossil-scm パスワード管理) ただし、より高いセキュリティ レベルが必要な場合は、これでも十分ではありません。
  • 埋め込み: 個人的には、そうは思いません。埋め込みリソースはアセンブリ ファイルにコンパイルされるため、アセンブリ内で修正オフセットが与えられます。サイズ直しはできないと思います。
  • 設計ツール: どちらのコードでも問題ないと思います。
于 2013-01-29T17:18:36.637 に答える