2016-08-13 39 views
1

私はGitHubで私が知らない人と一緒にウェブサイトを作ろうと計画しています。私が過去に作成したウェブサイトでは、自分の認証情報をdb-const.phpというファイルに保存し、必要なときにそれらを含めました。GitHubの公開コラボレーションのデータベースログイン情報を非表示にする最良の方法は何ですか?

私が抱えている問題は、ウェブサイトが稼働するホストがmySQLデータベースと同じホストではないため、単にlocalhostのみの資格情報を使用できないということです。私がコミットするたびに私の信憑性を検閲する必要はないと私は思っています。

これまでのところ、私のホスト上にphpファイルを作成し、呼び出されたときにハッシュ形式でデータを配信し、検索時にハッシュされないようにしました。思考?

答えて

1

のみdefine(key,value)としてサーバのローカル設定を持っているlocalsettings.php(のようなもの)と呼ばれるファイルを作成します。これは、ログイン、パスワード、データベース名などの詳細に過ぎません。

あなたのコードでkey(既に使用していると思います)を使用してください。

localsettings.phpのアクセス権を読み取り専用にします(事故の上書きを防ぐため)。

GitHubコードには、localsettings.phpという空白のバージョンが含まれています。このバージョンには、コードが使用されるサーバー用にローカルのdefine(key,value)を含めるコメントが含まれています。また、ファイルにというマークを付けるだけで、それぞれの同期で更新する必要はないので、の情報が含まれています。

また、読み取り専用のアクセス許可が問題の場合はignore a list of files with GitHubにすることもできます。

関連する問題