0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

1分で読めるフロント向けセキュリティ対策

Last updated at Posted at 2020-08-26

OS コマンド・インジェクション

OSのコマンドを実行される脆弱性。 ユーザーの入力をバリデーションしてからサーバに送るか、 サーバサイドにバリデーションをお願いする (言わなくてもしてくれてることが大半)

XSS

ユーザーからの入力で変化する画面でjsやらhtmlを埋め込まれて情報を抜き取られたりする脆弱性。
ユーザーからの入力をチェックし、表示しても問題ない値にしてから表示してあげれば解決
こちらもサーバーサイドにバリデーションをお願いする

ライブラリの最新化

jsのパッケージには脆弱性を含むものも複数存在している。そのため脆弱性の情報を素早くキャッチし、パッケージを最新のものに更新する必要がある

他の脆弱性

フロントじゃ対策できない

結論

ユーザー入力のデータを生のままサーバ側にサーバに送ったり、画面に表示したりしてはいけない。
ただフロントサイドはバリデーションや修正を回避されるので、基本サーバーサイドに対策をお願いすることになる
ただしフロントで使うパッケージの脆弱性は定期的に行うこと

他にもこんな対策があるよ! というのがあれば教えてくださるとありがたいです

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?