2016-08-04 2 views
0

コンソールに値を表示せずに、Rコードにユーザー名とパスワードを入力する必要があります。変数リストに変数が表示されないように、変数を暗号化しています。コードをデモする必要があるので、パスワードがコンソールにポップアップすると役立たない。デモのセキュリティのために#または*に置き換えることができますコンソールに詳細が表示されなくても、ユーザー名とパスワードを安全に入力するにはどうしたらいいですか?

key <- PKI.genRSAkey(2048) 
uid <- PKI.encrypt(charToRaw(readline("Enter userID: ")), key) 
pwd <- PKI.encrypt(charToRaw(readline("Enter Password: ")), key) 
drv <- JDBC(driverClass="org.netezza.Driver", classPath = "C:/JDBC/nzjdbc.jar", "'") 
conn <- dbConnect(drv, "jdbc:netezza://netezzaprd01:5480/SDSNZD10", rawToChar(PKI.decrypt(uid, key)), rawToChar(PKI.decrypt(pwd, key))) 

何か助けに感謝します。 ありがとう

+0

私はあなたのメインのRに ')、別.R内のすべてのこのようなものを配置し、'ソース(とそれを呼ぶだろうスクリプト – Dambo

答えて

2

セキュリティで保護されたフォルダを作成し、ログオン資格情報でテキストファイルを保存しようとしましたか? これを呼び出して、接続文字列で入力された変数を参照することができます。

それはあなたが接続したときに、コンソールに出てくるか、ない場合だけでわからない...

関連する問題