質問: いつもお世話になっております。 スクレイピング行うプログラムのコード上にIDとPWを記載しているのですが、このままの状態ではセキリティに問題がありますし、gitなどのバージョン管理も出来ないので改善したいと考えています。 このプログラムはサーバー上のスケジュール設定で動かす事を前提にしております。 ですので、自身のPCだけでなくサーバー上でも適応出来る方法を模索しております。 このような環境下でよいパスワード管理方法、およびセキリティを向上出来る方法があれば教えて頂けないでしょうか? 環境 CentOS6.8 macOS sierra10.12
回答: > > gitなどのバージョン管理も出来ないので改善したい > > > Gitでのバージョン管理は可能です。 Bitbucketのサービスは他人が見れないプライベートなリポジトリが無料で作れます。 GitHubでもそこそこの額を支払えば使えますけどね。 > > よいパスワード管理方法 > > > 私がよく使ってるのは下記の3つですね。 * 環境変数に逃がす * ~/.hogeという風に、ホームディレクトリにファイルを作って逃がす * IDやパスワードはBitbucketで管理、残りのロジックはGitHubで管理(ひどい 環境変数やファイルを作って逃がす場合、 IDやパスを忘れてしまうので、何かしらのIDをクラウドで保存させるサービスと併用したいところです。 現在形ではLastPassで手動管理とBitbucketのプライベートリポジトリで管理して、 使うマシンで個別に設定するという風にやっています。