R DBIでデータベースのユーザー名とパスワードを保護する方法は?

ichbinallen

パッケージdbConnect機能を使用してデータベースに接続する場合DBI、データベース名、ユーザー名、パスワードなどのログオン情報を保護するためのベストプラクティスは何ですか?

次のような文字テキストとしてログオン情報を入力する

library(RPostgreSQL)
drv = dbDriver("PostgreSQL")
con = dbConnect(drv, dbname = "<DBNAME>", host = "<HOST>",
                port = 5432, user = "<USER>", password = "<PASSWORD>")

資格情報を開いたまま、プレーンテキストのままにします。Rスクリプトで使用する場合、ログオン情報をどのように保護できますか?

user2554330

このkeyringパッケージは、JohnSGが言及したページの6番目のソリューションを実行するためのシステムに依存しない方法です秘密情報がディスクの平文に保存されないという他の方法に比べて利点があります。

この方法はパスワードを保存するように設計されていますが、任意の文字列をそこに保存できます。例えば、

library(keyring)
key_set("DBPassword", "ichbinallen")

これにより、保存するパスワードの入力を求められます。次に、スクリプトは

con = dbConnect(drv, dbname = "<DBNAME>", host = "<HOST>",
            port = 5432, user = "<USER>", 
            password = key_get("DBPassword", "ichbinallen"))

単一の文字列以外のデータを保存することも可能ですが、それが私が使用した方法です。

MacOSではキーチェーン、Windowsでは資格情報ストア、LinuxではシークレットサービスAPIを使用すると主張しています。それが実際にどれほど安全かはわかりません。私にとっては、それを明確にしないことで十分です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Rデータベースをdbiで更新する

分類Dev

ユーザー名とパスワードでPDFを保護する方法は?

分類Dev

Sqoopでパスワードとユーザー名を保護する方法は?

分類Dev

Rでauth / keyを取得するために、ヘッダー付きのhttprequestpostユーザー名とパスワード

分類Dev

ユーザー名とパスワードでMongoDBを保護する方法

分類Dev

RでDBIを使用してbigqueryデータベースに接続した後にテーブルのフィールドを一覧表示する方法

分類Dev

パスワードで保護されたWebサイトをRでスクレイプする

分類Dev

Rのユーザー定義コーパスからストップワードを削除する

分類Dev

Rで作成されたExcelファイルをwrite.xlsxでパスワードで保護するにはどうすればよいですか?

分類Dev

RのDBIパッケージを使用してSQLServerデータベースに追加するときに文字列が数値に変換される

分類Dev

パスワードで保護されたzipファイルをRで解凍します

分類Dev

PHPデータベースでパスワードを保護する方法

分類Dev

JelasticJPSでクラスター化データベースのユーザー名とパスワードを取得または設定する方法

分類Dev

ローカルユーザー名でリモートマシン上でRスクリプト(統合Windows認証を使用したデータベース接続がある)を実行するにはどうすればよいですか?

分類Dev

r2dbcでデータベース接続を設定する方法は?

分類Dev

MySQLのユーザー名とパスワードを逆コンパイルから保護するにはどうすればよいですか?

分類Dev

Rパッケージでユーザーとの対話をテストする

分類Dev

Javaでユーザー名とパスワードを使用してデータベースを作成する

分類Dev

ユーザー定義のデータC構造をRパッケージに使用する方法

分類Dev

Firebase のデータを保存するには、ユーザー名とパスワードが必要ですか?

分類Dev

パッケージ 'encryptr'のスクリプトRにパスワードを保存する方法は?

分類Dev

ユーザー名とパスワードを保存しているメールサーバーのデータベースを見つける方法は?

分類Dev

RとRMySQL、接続のデータベース名を取得するにはどうすればよいですか?

分類Dev

同じユーザーをテストする方法は、rで次の30分で利用できますか?

分類Dev

パスワードを使用してデータベースデータを保護する方法

分類Dev

ページをパスワードで保護するときにユーザーからパスワードを隠す方法

分類Dev

ユーザーのパスワードとパスフレーズをrootから保護するにはどうすればよいですか?

分類Dev

Windows Server2012R2でパスワードで保護された共有が見つかりません

分類Dev

SQL Server2012でデータベースユーザーのパスワードを更新する方法

Related 関連記事

  1. 1

    Rデータベースをdbiで更新する

  2. 2

    ユーザー名とパスワードでPDFを保護する方法は?

  3. 3

    Sqoopでパスワードとユーザー名を保護する方法は?

  4. 4

    Rでauth / keyを取得するために、ヘッダー付きのhttprequestpostユーザー名とパスワード

  5. 5

    ユーザー名とパスワードでMongoDBを保護する方法

  6. 6

    RでDBIを使用してbigqueryデータベースに接続した後にテーブルのフィールドを一覧表示する方法

  7. 7

    パスワードで保護されたWebサイトをRでスクレイプする

  8. 8

    Rのユーザー定義コーパスからストップワードを削除する

  9. 9

    Rで作成されたExcelファイルをwrite.xlsxでパスワードで保護するにはどうすればよいですか?

  10. 10

    RのDBIパッケージを使用してSQLServerデータベースに追加するときに文字列が数値に変換される

  11. 11

    パスワードで保護されたzipファイルをRで解凍します

  12. 12

    PHPデータベースでパスワードを保護する方法

  13. 13

    JelasticJPSでクラスター化データベースのユーザー名とパスワードを取得または設定する方法

  14. 14

    ローカルユーザー名でリモートマシン上でRスクリプト(統合Windows認証を使用したデータベース接続がある)を実行するにはどうすればよいですか?

  15. 15

    r2dbcでデータベース接続を設定する方法は?

  16. 16

    MySQLのユーザー名とパスワードを逆コンパイルから保護するにはどうすればよいですか?

  17. 17

    Rパッケージでユーザーとの対話をテストする

  18. 18

    Javaでユーザー名とパスワードを使用してデータベースを作成する

  19. 19

    ユーザー定義のデータC構造をRパッケージに使用する方法

  20. 20

    Firebase のデータを保存するには、ユーザー名とパスワードが必要ですか?

  21. 21

    パッケージ 'encryptr'のスクリプトRにパスワードを保存する方法は?

  22. 22

    ユーザー名とパスワードを保存しているメールサーバーのデータベースを見つける方法は?

  23. 23

    RとRMySQL、接続のデータベース名を取得するにはどうすればよいですか?

  24. 24

    同じユーザーをテストする方法は、rで次の30分で利用できますか?

  25. 25

    パスワードを使用してデータベースデータを保護する方法

  26. 26

    ページをパスワードで保護するときにユーザーからパスワードを隠す方法

  27. 27

    ユーザーのパスワードとパスフレーズをrootから保護するにはどうすればよいですか?

  28. 28

    Windows Server2012R2でパスワードで保護された共有が見つかりません

  29. 29

    SQL Server2012でデータベースユーザーのパスワードを更新する方法

ホットタグ

アーカイブ