タグ

basic認証に関するtoshi3221のブックマーク (3)

  • Basic認証の設定(ファイル認証)

    WEBサーバー上のコンテンツの中には、仲間内の掲示板サイトのように、特定の人間のみにアクセスを許したいものもあります。 こういった場合、ユーザーIDとパスワードを入力するようにし、制限をかけることで、特定の 人間のみに接続を許すようにすることが考えられます。 WEBアプリを作成して認証機能を作る事もできますが、Apachではこの認証機能を簡単に実現することが出来ます。 このページではApacheの認証機能のであるBasic認証について解説します。 ただし、認証を設定すると、サーバーにリクエストを送るたびにユーザーとパスワードの 検証を行うため、パフォーマンスも考慮する必要があります。

    toshi3221
    toshi3221 2010/08/07
    SubversionのWebDAVにBasic認証をかけるときに利用。CentOS5で試したときはhtpasswd2→htpasswdだった
  • ActionController::HttpAuthentication::Basic

    Ruby on Rails 7.2.0 Module ActionController::HttpAuthentication::Basic actionpack/lib/action_controller/metal/http_authentication.rb HTTP Basic authentication Simple Basic example class PostsController < ApplicationController http_basic_authenticate_with name: "dhh", password: "secret", except: :index def index render plain: "Everyone can see me!" end def edit render plain: "I'm only accessible if

    toshi3221
    toshi3221 2010/03/19
    ベーシック認証モジュール使ったサンプル
  • HTTP クライアントを作ってみよう(5) - Basic 認証編 -

    Basic 認証において、ユーザ名とパスワードを送信する方法を説明します。 まずユーザ名とパスワードをコロンで結合します。 もしユーザ名「hoge」、パスワード「fuga」の場合、「hoge:fuga」という文字列を作るわけです。 それを BASE64 でエンコードします。 「hoge:fuga」を BASE64 エンコードすると「aG9nZTpmdWdh」となります。 UNIX のコマンドでは、以下のようにして確認できます。 % echo -n 'hoge:fuga' | base64 -e % echo -n 'hoge:fuga' | openssl enc -e -base64 % echo -n 'hoge:fuga' | nkf -MB % echo -n 'hoge:fuga' | perl -MMIME::Base64 -ne 'print encode_base64($_

    toshi3221
    toshi3221 2010/03/08
    HTTPレイヤーのサンプル有り
  • 1