ホームページ >バックエンド開発 >Python チュートリアル >htpasswd を使用して Python で基本認証と認可を実装する例
先ほど、Raspberry Pi を無線ルーターに組み込む方法を説明しましたが、毎回 ssh コマンドで管理するのは面倒だと感じたので、主に Python で書かれた CGI プログラムを使用して Web インターフェイスを自分で書きました。ここでは Mini_httpd を使用します。当初は nginx をインストールしたかったのですが、リソースが限られているため、Web 管理インターフェイスにアクセスできるのはもっと簡単だと思いました。
CGI アプリケーションは実行されていますが、ユーザー名とパスワードを入力するページを開いたときにポップアップ表示される共通ルーティング ダイアログ ボックスをどのように実現するかという疑問が生じます。
ここでは主に、HTTP プロトコルの知識の 1 つである HTTP 基本認証を使用します。
サーバーは、次のようなヘッダー情報を送信することで認証リクエストを実装します: