• 締切済み

DBアクセスの情報保持したファイルの秘匿化

お世話になっております。 標題についてご教授お願いします。 node.js+mysqlを使いデータのINSERTやSELECTを行うのですが、 DBアクセスのパスワードを格納したファイルを秘匿化するにはどうしたらいいでしょうか。 [やりたい事] Aサーバ Bサーバ MySQL MySQL node.js node.js パスワードファイル パスワードファイル それぞれのサーバでここにDBを持つ事になるのですが、 A、B共に秘匿化したパスワードファイルを置いて 接続させたいと思ってます。 秘匿化元ファイルは別サーバで管理 ようはA、B共にroot権限を持っていても ユーザIDやパスワードが見れないようにしたいと思ってるのですが、 可能でしょうか。 お手数ですが、宜しくお願い致します。

  • prr4e
  • お礼率48% (66/136)

みんなの回答

回答No.1

秘匿化 なんて難しい言葉をしっているんですね。普通の人は知らないでしょう。やり方もしっているのでしょう。 http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF-8&fr=ie8sc&p=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%A7%98%E5%8C%BF%E5%8C%96

prr4e
質問者

お礼

ありがとうございます。 UNIXコマンドでも行けそうなのが分かりました。

関連するQ&A

  • MySqlで、DBのファイルサイズ圧縮は?

    お尋ねします。 MySqlのINNODBのファイル容量を削減する方法は、 1.mysqldump -A -u root -p パスワード --opt > ダンプファイル名 でダンプ 2.DBファイルを”rm”で削除(あるいは、別フォルダに退避) 3.CREATE DATABASE データベース名 CHARACTER SET utf8; でDB再構築 4.mysql -u root -p パスワード < ダンプファイル名 でリストア で、良いんでしょうか?(^^;

  • WebサーバとDBサーバを用いてファイルを格納したいです、教えてください。

    PHPとMySQLを使用して、DBにバイナリファイルを格納する方法を考えています。WEB上からバイナリファイルをアップロードしてDBに格納し、後でダウンロードできる仕組みを作りたいです。使用しているサーバはfedora11です。 PHPとDBの連携はできたのですが、バイナリデータの格納方法は探しても見つからなくて困っています。誰か教えてください。

    • ベストアンサー
    • MySQL
  • 2つの異なるサーバーのDBを扱う

    現在、Visual Studio 2005(BASIC) を使って、Aのサーバー(IIS)に画像データを貯めるWebプログラムを作成しようとしています。この管理にはMDB形式のDBを使用する予定です。 ところが、このサービスを利用できるユーザーの管理は、Bのサーバー(UNIX MySQL)のDBで管理されています。 このように、Aのサーバーで動作するWebプログラムからBのサーバーのDBに接続することは可能なのでしょうか?

  • DB2 INSERT時の格納順序

    DB2 UDBで以下のようなINSERT文を発行した場合、 insert into TABLE_A values(行1), (行2), (行3); テーブルへの格納順序が、 行1 行2 行3 のようにならないこともありますか? AIXにDBサーバーがある、 Webアプリケーションからの、 INSERT文です。 ちなみに、 クラスター索引などは 使われていません。 ご教示お願いします。

  • Access パスワード付きDBへの接続について

    お世話になります。 アクセスについて行き詰まりましたので質問をさせて下さい。 現在、Access2000にて開発を行っております。 フォームやクエリのみのファイル(A.mdb)と、DBのパスワード設定がされているファイル(B.mdb)があり、B.mdbはA.mdbのリンクテーブルとなっています。 A.mdbにはフォームが複数あり、フォームA上のボタンを押下するとDoCmd.Openform命令にてフォームBが立ち上がります。 フォームBではレコードソース(SELECT文)が設定されており、データが画面の各項目に表示された状態でフォームBが立ち上がる動きとなっています。 ここで問題なのですが、DBにパスワードが設定されているため、フォームBのレコードソースのSQL文が実行された時に「パスワードが正しくありません」というエラーが発生しフォームBを立ち上げることが出来ません。 フォームBのOpenイベントにDBへ接続するプログラム(OpenDatabase命令で4つ目の引数にパスワードを設定)を入れましたがエラーは変わりませんでした。 解決策をどなたかご存知でしたら、ご教授いただきたいと思います。 以上、よろしくお願い致します。

  • MySQL アンインストール DBが残ってた。

    MYSQLのrootユーザーを消してしまい、daemonでいろいろやったのですが、うまくいかんかったので、yum remove しました。 そしてまたイントールしたのですが、DBが残っていました。 そのような事はあるのでしょうか?

    • ベストアンサー
    • MySQL
  • DBのハードディスクについて

    Linux、PHP、MySQL構築の商用サーバーで登録用DBサーバーと参照用DBサーバーのあるサーバーでは、DBにデータを格納するハードディスクなど設置するのが普通なのでしょうか。ハードディスクを使う場合商用でよく使うハードディスクの製品名が知りたいのですが何方か知りませんか。

    • ベストアンサー
    • MySQL
  • DBの書き込み

    フォームのテキストタイプの値をDBに書き込む事はできるのですが、コンボボックスの値をDBに書き込む事ができなくて困っています 環境 php 4.2.3 mysql 3.23 windows 2000 ソース(一部割愛) <form action="1.phtml"> <input type="text" name="age"> <select name="work" > <option value="1" selected>会社員 <option value="2">その他 </selected> <input type="submit"> </form> [1.phtml] DBの書き込みの部分 mysql_connect($SERVER,$USER,$PASSWORD); mysql_select_db(testDB); mysql_query("insert into test(age,work) values('$age','$work')"); AGEの部分は書き込みできているのですが、WORKの値は書き込みできていません。 DBの設定は両方ともCHAR(10)にしています

    • ベストアンサー
    • PHP
  • AccessとDB2のテーブルリンクで…

    お世話になります。 ある2台のサーバーが社内にあります。 その2台のサーバーにはそれぞれ、IBMのDB2というデータベースを使用していて、それぞれのDB2内には同じデータベース名(テーブル)が存在します。 現在、サーバーAから新サーバーBに社内WEBシステムの移行を行っていて、Access2000のテーブルリンクを使って、サーバーAにあるDB2のデータベースAのテーブルとリンクをしています。 その際、テーブルリンクをする為にWindows2000の「ODBC データソース アドミニストレータ」のシステムDSNで、「IBM DB2 ODBC DRIVER」を使用してデータベースAにODBCを介して接続しております。 ですが、サーバーA側と同じ名前の、新サーバーBのデータベースAにODBCを介してテーブルリンクを繋ごうとすると、サーバーAと新サーバーBのデータベースAという名前が同じだからか、システムデータソースを追加しても、新サーバーB側のデータベースAに接続が出来ません。 この場合、新サーバーBのデータベースAの名前を同じものではなく、別の名前に変更した方が宜しいのでしょうか。 質問内容に不足な点がございましたら、内容を再度追加致します。 どうぞご教授宜しくお願いします。

  • DB内にMD5でハッシュ化されたパスワードとの照合

    MySQLのDBにMD5でハッシュ化されたパスワードが格納されているのですが、これをPerlのスクリプトで照合したいと思っています。 具体的には、DBに格納されているパスワードを用いて、Perlで作成された会員専用ページなどにログインをするといった感じです。 DBIを用いてDBからの情報を取得することはできたのですが、Perl側での対処がわかりません。 Perl側で入力されたパスワードをハッシュ化して、双方を照合するなどの情報を見たのですが、いまいち解らず認証することができませんでした。 以下にパスワードに関する部分のソースを記載させていただきます。 srand(); @salt = ( "A".."Z", "a".."z", "0".."9", ".", "/" ); $salt = '$1$' . join('', map($salt[int(rand(64))], 1..8)) . '$'; $pass = crypt($in{'pass'}, $salt); crypt($in{'pass'},$ary) eq "$ary") ※$aryはDB内に格納されているパスワードです Perlに関して殆ど解っていないもので、とんちんかんな記述かもしれませんが、ご教授いただけますと幸いです。 宜しくお願いいたします。