teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

推敲

2025/06/23 09:55

投稿

68user
68user

スコア2051

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ・基本的には、認証を要する管理画面から保守作業を行う。
4
4
  ・開発者であっても管理画面利用には適切な権限を付与する。例えば氏名や電話番号はマスクされていて見られない、一定件数以上の CSV ダウンロードは不可とするなど。
5
- ・パスワードはハッシュ化、個人情報は暗号化してDB保存することもあります。暗号化はもちろん適切な鍵を用いれば復号できますが、普通にSELECTしだけでは漏洩リスクは軽減できます
5
+ ・パスワードはハッシュ化、個人情報は暗号化してDB保存する。暗号化はもちろん適切な鍵を用いれば復号できますが、普通にSELECTしだけでは漏洩リスクは軽減でき
6
6
  ・管理画面作業はすべてログを取得する。ログは削除・改ざん不可なようになっているのが望ましい。
7
7
  ・どうしても DB をいじりたい場合はあると思うので、そのような場合は上位管理者 (顧客側管理者や、上長など) に申請をし、接続権限を付与してもらう。
8
8
  ・開発者と運用者と完全に分けているところもある。開発者は本番環境用のパスワードを知らないので、開発者の単独犯行はできない。

1

追加

2025/06/23 09:50

投稿

68user
68user

スコア2051

answer CHANGED
@@ -2,6 +2,7 @@
2
2
 
3
3
  ・基本的には、認証を要する管理画面から保守作業を行う。
4
4
  ・開発者であっても管理画面利用には適切な権限を付与する。例えば氏名や電話番号はマスクされていて見られない、一定件数以上の CSV ダウンロードは不可とするなど。
5
+ ・パスワードはハッシュ化、個人情報は暗号化してDB保存することもあります。暗号化はもちろん適切な鍵を用いれば復号できますが、普通にSELECTしてだけでは漏洩リスクは軽減できます。
5
6
  ・管理画面作業はすべてログを取得する。ログは削除・改ざん不可なようになっているのが望ましい。
6
7
  ・どうしても DB をいじりたい場合はあると思うので、そのような場合は上位管理者 (顧客側管理者や、上長など) に申請をし、接続権限を付与してもらう。
7
8
  ・開発者と運用者と完全に分けているところもある。開発者は本番環境用のパスワードを知らないので、開発者の単独犯行はできない。