IT用語
Webサービスなどで、サーバー側でデータの処理や保存を担う部分。利用者の画面を担うフロントエンドと対になる言葉。
バックエンドは、Web サービスやアプリケーションのうち、サーバー側でデータの処理や保存を担う部分のことです。利用者が直接目にする画面の部分(フロントエンド)と対になる言葉です。
主な役割
よく使われる技術
PHP・Python・Ruby・Java・Go・Node.js などの言語と、そのフレームワークで作られます。WordPress のような CMS も、PHP で動くバックエンドを持っています。
セキュリティ上の注意
- フロントエンドでの入力チェックは利用者が回避できるため、最終的な確認は必ずバックエンドで行う
- 権限の確認漏れは、ほかの利用者のデータを読める・変えられる 脆弱性 につながる
- SQLインジェクション や コマンドインジェクション を防ぐため、入力値を安全に扱う
- APIキー やデータベースのパスワードは、バックエンドの シークレット として管理し、フロントエンドに渡さない









