バージョン選択

フォーラム

メニュー

オンライン状況

35 人のユーザが現在オンラインです。 (20 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 35
もっと...

サイト内検索

質問 > その他 > config.php のdb_password を暗号化したい件

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Shin3
投稿日時: 2014/7/14 11:31
対応状況: −−−
半人前
登録日: 2014/7/11
居住地:
投稿: 20
config.php のdb_password を暗号化したい件
初めて投稿させていただきます。

mysqlにてec-cubeを動かしているのですが、
db_password を暗号化した状態で接続する
方法がわかりません。

config.php 内のdb_password は暗号化された
ものを記述すればいいであろうと想定しているのですが、
それ以外には何をすれば良いかわからないです。

ec-cube:2.12.6 or 2.13.1
mysql:5.5

何卒よろしくお願いいたします。
piropiro
投稿日時: 2014/7/16 11:50
対応状況: −−−
常連
登録日: 2014/4/25
居住地:
投稿: 56
Re: config.php のdb_password を暗号化したい件
define('DB_USER', 'eccube');
define('DB_PASSWORD', '********');
define('DB_SERVER', 'localhost');
define('DB_NAME', 'eccube');

とあった時に、********が暗号化されていないので、
暗号化した状態で表示し、
DBにも接続できる状態にしたいということですか??
Shin3
投稿日時: 2014/7/16 14:46
対応状況: −−−
半人前
登録日: 2014/7/11
居住地:
投稿: 20
Re: config.php のdb_password を暗号化したい件
ご返信いただき、ありがとうございます。

>暗号化した状態で表示し、
>DBにも接続できる状態にしたいということですか??

はい。その通りです。

********の部分にハッシュ化されたパスワードを
入れてDBと接続することでもいいのですが。
(試したら画面が真っ白になってしまいました)

よろしくお願い致します。

piropiro
投稿日時: 2014/7/16 16:10
対応状況: −−−
常連
登録日: 2014/4/25
居住地:
投稿: 56
Re: config.php のdb_password を暗号化したい件
そうですね、
ハッシュ化した値を表示するのは難しいかと思います。
ハッシュ化関数はone_way関数なので
暗号化したら元の戻せません。
(DB接続時にハッシュ化文字列をプレーンテキストに複合して接続するといったアプローチは難しそうです...)

ハッシュ化値をconfig.phpに書き込んでも
異なるパスワードでDB接続しようとするので
うまくページは開けません。

でもそのディレクトリを表示した際に
DB接続情報が漏えいするので気にはなりますが、
僕は我慢しています。
Shin3
投稿日時: 2014/7/16 16:39
対応状況: −−−
半人前
登録日: 2014/7/11
居住地:
投稿: 20
Re: config.php のdb_password を暗号化したい件
ご返事ありがとうございます。

一般的には皆さんそのあたりをどうされていらっしゃる
のでしょうか。

平文でパスワードをそのまま記述されている
ことが多いのでしょうか。
nanasess
投稿日時: 2014/7/16 20:55
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: config.php のdb_password を暗号化したい件
通常は平文ですね。。

もうちょっと安全に運用するには、Apache の httpd.conf に以下のように書いておくと、


    SetEnv DB_PASSWORD password


PHP では $_SERVER['DB_PASSWORD'] で、該当の値を取得できるので、 参照可能なユーザーを root のみに限定することは可能です。
Shin3
投稿日時: 2014/7/18 8:08
対応状況: −−−
半人前
登録日: 2014/7/11
居住地:
投稿: 20
Re: config.php のdb_password を暗号化したい件
ご返事ありがとうございます。

私が契約しているレンタルサーバーが

共用サーバーのためhttpd.confに記述が

できなかったため、

.htaccessにてアドバイスいただいた方法を

書いてみました。

これだと余り意味がないでしょうか?
nanasess
投稿日時: 2014/7/18 9:35
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: config.php のdb_password を暗号化したい件
.htaccess のパーミッションにもよりますが、おそらく config.php と同じパーミッションになっていると思いますので、あまり意味がないと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,913名です
総投稿数は110,006件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.