速報

プレステージで最大約550万件の情報持ち出し|ロードサービスは代替運用で継続

CATEGORY

バックエンドとは

IT用語

Webサービスなどで、サーバー側でデータの処理や保存を担う部分。利用者の画面を担うフロントエンドと対になる言葉。

バックエンドは、Web サービスやアプリケーションのうち、サーバー側でデータの処理や保存を担う部分のことです。利用者が直接目にする画面の部分(フロントエンド)と対になる言葉です。

主な役割

  • 認証 と権限の確認
  • データベース へのデータの保存・読み出し
  • 外部サービスとの連携や、メールの送信などの処理
  • フロントエンドやアプリに API でデータを返す

よく使われる技術

PHP・Python・Ruby・Java・Go・Node.js などの言語と、そのフレームワークで作られます。WordPress のような CMS も、PHP で動くバックエンドを持っています。

セキュリティ上の注意

  • フロントエンドでの入力チェックは利用者が回避できるため、最終的な確認は必ずバックエンドで行う
  • 権限の確認漏れは、ほかの利用者のデータを読める・変えられる 脆弱性 につながる
  • SQLインジェクション や コマンドインジェクション を防ぐため、入力値を安全に扱う
  • APIキー やデータベースのパスワードは、バックエンドの シークレット として管理し、フロントエンドに渡さない

関連用語

フロントエンド、API、データベース、REST API

バックエンドが出てくる記事

IT用語集の一覧へ

キーワードから探す

スポンサーリンク