Basic認証とは?簡単な解説

投稿日:2023.12.12.
更新日:2025.04.12.

ホームページ制作

運用

株式会社TREVOの月額制ホームページ制作サービス
PR

衣川 知秀
執筆・編集 衣川 知秀

デザイン歴 20 年超、500 サイト以上を監修。ブランド戦略をビジュアルへ昇華し、使いやすさと美しさを両立させる UI/UX が持ち味。

3DCG 専門学校卒業後、広告代理店で Web デザイナーとしてキャリアを開始。旅館予約システムや商店街プロモーションなど多業種案件で「伝わるデザイン」の基礎を固めました。
その後、制作部門のリーダーとして 5 年間にわたりチームマネジメントを経験。企画立案から撮影ディレクション、公開後の AB テストまで、クリエイティブとマーケティングの橋渡し役を担ってきました。
2013 年に TREVO を共同設立。現在はデザイン、UI ガイドライン策定やアクセシビリティ監修を担当。
最近の取り組み:AI 生成画像と手描きイラストを組み合わせたブランドビジュアル開発とプロトタイプ検証。
信条:私たちが目指すのは、ホームページ制作を通じてお客様がハッピーになること。そして、そのホームページを訪れるユーザーが心地よく、笑顔になれるような体験を提供し、世の中にポジティブな影響を少しずつ増やしていくことです。
執筆記事:記事一覧ページ

Basic認証(Basic authentication)は、インターネット上でのウェブサーバーやウェブアプリケーションなどで利用される、ユーザー認証の一種です。
Basic認証は、ユーザーがリソースにアクセスする際に、ユーザー名とパスワードの組み合わせを使用して認証を行います。
Webサイトにアクセス制限をかける場合に比較的簡単に制限を設けることが出来ます。

Basic認証の仕組み

Basic認証は、HTTPプロトコルで使用され、クライアントがウェブサーバーにリクエストを送信する際に、ユーザー名とパスワードを含んだヘッダーを送信することで認証を行います。
具体的には、ベーシック認証を設定したWebサイトにアクセスすると、認証ダイアログが立ち上がり、ユーザー名(ID)とパスワードの入力が求められます。
ユーザー名(ID)とパスワードを誤って入力すると、401 Authorization Requiredやエラー画面が表示されます。

設定が可能なサーバー

ほとんどのサーバーで設置は可能です。
ベーシック認証を設定するには、.htaccessが設置できることが条件になり、まれに、設定出来な場合があるので、分からない場合はサーバー管理会社への問い合わせが必要です。

Basic認証の特徴

ベーシック認証が適用される範囲
Webアプリケーションやディレクトリに対して認証を簡単に設定できます。
そのため、Basic認証を設定したディレクトリの全てのURLにアクセスすると、IDとパスワードを求めるダイアログが表示されるようになります。
また、webページだけでなく画像やPDFファイルもベーシック認証範囲になります。

ブラウザを閉じるまで有効

認証に成功するとブラウザを閉じるまで、何度でもアクセスする事ができます。
ブラウザを閉じなければ、別のサイトを閲覧した後でも再びアクセスしても認証が成功した状態になっています。

セキュリティの問題

Basic認証は簡単に設定できる反面、セキュリティ上のリスクがあります。
パスワードが暗号化されていないために安全性が低く、また、Base64エンコードは暗号化ではなく単なるエンコードなので、セキュリティが確保されないことが欠点です。
つまり、ベーシック認証で入力したログイン情報は、アルファベット・数字などがそのまま送信されてしまいます。
SSL対応していない場合は外部からログイン情報が盗まれる可能性があります。

まとめ

Basic認証は設置してアクセス制限をかけれるためよく利用されます。
一時的に利用するには便利ですが、通信方法に問題があり、セキュリティの脆弱性がります。
そのことを理解して利用するすることが大切です。

大阪のホームページ制作会社TREVOでは、最短2日で仮サイトを公開できるスピード対応や、SEO対策に強いオリジナルデザインの制作サービスを提供しています。

関連の記事

CONTACT

ホームページ制作・Web制作に関するご質問やご相談は、
下記フォームよりお問い合わせください。

無料のお見積りや初回のご相談も承っておりますので、「まだ検討中」「ちょっと話を聞いてみたい」といった段階でも大歓迎です。
現状のホームページ診断も無料で実施中です。

0120-83-8567
平日9:00~18:00まで 定休日:土 日 祝