私は今Javaプロジェクトに取り組んできましたが、公開前に公開する前に、MySQLデータベースに接続する機能を追加したいと思います。私の質問は簡単です:コードがオープンソースの場合、データベースにパスワードを隠すにはどうすればいいですか?オープンソースコードで文字列を隠す?
答えて
ini
ファイルのように、パスワードをconfiguration file
のようなものにすることができます。セットアップ/インストールの段階で、ユーザーからパスワードを取得し、コードで設定ファイルに入力するか、手動でパスワードを入力できるようにします。
私はまったくフォローしていません... 私のコードはスタンドアロンのJARだと言いました。 – caseif
私が知る限り、正解はありません。難読化または隠蔽するのは本当に難しいことですが、パスワードまたはそれを計算する方法がJARにある場合、永続的で熟練したユーザーがそれを見つけるでしょう。
はるかに良い私はここに与えることができるよりも、答えがあります:あなたはあなたのコードのユーザーは、データベース・サーバーに直接接続したい How can I protect MySQL username and password from decompiling?
私は少し混乱しています。コード 'preferences.put(" db_username "、username)を使用した場合、 preferences.put( "db_password"、password); '、 この資格情報はまだバイナリにハードコードされていませんか? – caseif
- 1. Cで文字列を隠す
- 2. この文字列に隠れた文字は何ですか?
- 3. クエリ文字列パラメータを隠す
- 4. .netコアプロジェクトの文字列を隠す
- 5. 文字列内の隠し文字を削除する
- 6. URL文字列を比較すると隠された文字
- 7. 文字列から隠された文字を取り除く
- 8. 隠すパスワード文字
- 9. Pythonの文字列のハッシュ(隠蔽)
- 10. エンティティフレームワーク:隠された接続文字列
- 11. Pythonでドットで文字を隠す
- 12. exeまたはdllで文字列を隠すには?
- 13. listViewの文字列を隠す/変更する
- 14. Javascriptを使用して文字列の単語を隠す
- 15. 文字列に改行文字が隠されていますか?
- 16. 隠密配列日付文字列とシェルスクリプトで3時間を減らす
- 17. Wordで隠し文字を読む
- 18. 単純な形式の文字列を隠しフィールドに渡す
- 19. Python Structlog - ユニコード文字列からu 'を隠す
- 20. ラック内のクエリ文字列の一部を隠す
- 21. IISマネージャー5.1の接続文字列を隠す
- 22. getterに文字列を返す隠しプロパティがある
- 23. テーブルセルの部分文字列を隠すためのjQuery
- 24. jqgrid xml文字列を隠しセルの中に保存する
- 25. 形式 "\ x .. \ x .."の隠し文字列から16進数の文字列ですか?
- 26. オープンソースコードのレビュー
- 27. 隠し文字の特定
- 28. 不可視のユニコード文字を隠す
- 29. Pythonのパスワード文字を隠す方法
- 30. IA32アセンブリコードを読む - 隠れた文字列を調べる?
なくMySQLインスタンス彼らはセットアップ自体が?これはどんな種類の機能であるかについての詳細を教えていただけますか?可能な代替ソリューションは、消費者がデータベースサーバーを誰にも公開させることなく、接続して制御できる安らかなWebサービスを支えることでしょうか? – Charlie