タグ

2011年1月17日のブックマーク (8件)

  • Perl学習:サブルーチン

    - 基礎知識 - はじめに 必須項目 転送設定 - 変  数 - スカラー変数 配列説明 ハッシュ説明 - 関  数 - 関数説明 - 演算子 - 演算子 - 構  文 - 構文説明 条件構文 ループ構文 - 正規表現 - 正規表現 マッチング 置換演算子 - サブルーチン - サブルーチン - 環境変数 - 環境変数 サブルーチンとは、「何度も使用される処理を1箇所にまとめ、使用するときは常にそこから呼び出す!」という機能をいいます。これは一度記述すれば何度でも使えるので、覚えればとても楽できる機能です。是非覚えて下さい。 ※サブルーチンを使ってみよう! 同じファイルサブルーチンを利用する方法 例えば、「print "Contet-type:text/html\n\n";」という記述がPerl文中でしばしば見かけられます。これはご承知の通りhtmlを出力する際、先頭に記述しなければならな

  • フォーム入力からファイルの書き出しまで | beginners CGI

    フォームからの送信で日語のような 2バイト文字を送信した場合、 %を含む意味不明な文字列になって送信されるのをご存知でしょうか? これはURLエンコードと言い、特殊記号や日語などの文字列も正しく 送信する為に行われており、実際に表示やファイルに書き出す場合、 これらを元に戻してやる必要があります。 例えばフォームから受け取ったデータが $formin という変数に入っていた場合は、受け取った後 の処理に次のソースを加えて下さい。 # + 記号を半角スペースに戻す $formin =~ tr/+/ /; #URLエンコードデータをデコードする $formin =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; URLエンコードされたデータで半角スペースは + 記号に、2バイト文字は %16進数値 といった 形にエンコードされています

  • HTMLタグ-フォームタグ-送信ボタンとリセットボタンを作る - TAG index

    type="submit" (送信ボタンを作成) type属性の値に submit を指定すると、送信ボタンを作成できます。 type="reset" (リセットボタンを作成) type属性の値に reset を指定すると、リセットボタンを作成できます。 name="" (部品の名前を指定) フォーム部品を識別するための名前を指定します。 この属性の値は、value属性の値とセットで送信されることになります。 value="" (ボタンに表示される文字列を指定) この属性の値が、ボタン上に表示されることになります。 この属性を指定しなかった場合は、デフォルトの文字列が表示されます。(デフォルトの文字列は、ブラウザにより異なります) 送信ボタン … 入力した内容を送信するためのボタンです。 リセットボタン … 入力した内容をキャンセルして、初期状態に戻すためのボタンです。 送信ボタンが複数あ

    HTMLタグ-フォームタグ-送信ボタンとリセットボタンを作る - TAG index
  • Basic認証とDigest認証のヘッダ

    Basic 認証はユーザー名とパスワードが平文で流されるのだ、と話には聞いているけれど実際にどのようなやりとりが行われるのか知らないことに気づいた。 それで、少し調べてみることにした。 試したのは Apache の 2.2.10。 ブラウザは、Mac OS X版の Firefox 3.0.5。 【Basic認証のヘッダ】 まず Apache で、Basic 認証するように設定する。 AuthType Basic AuthName "Members Only" AuthUserFile (htpasswd で作成したファイル) Require user test 設定したサイトにアクセスしたときにやりとりされるヘッダを見てみると、サーバーから以下のようなレスポンスヘッダが送られていることがわかる。 WWW-Authenticate: Basic realm="Members Only" ブラ

    Basic認証とDigest認証のヘッダ
  • ベーシック認証 - bnote

    Webにおけるユーザー認証の中で最も標準的なユーザー認証方法がベーシック認証です。 ただし、この認証方法はユーザー名及びパスワードが平文で扱われるため高いセキュリティが要求される場合は、 ダイジェスト認証をお勧めします。 ベーシック認証の仕組み ベーシック認証は、サーバからクライアントへ送信されるヘッダ内の「WWW-Authenticate」ヘッダと クライアントからサーバへ送信される「Authorization」ヘッダによって認証が処理されます。 ベーシック認証の基的な仕組みを以下に示します。 クライアントからHTTPのリクエストを送信します。 ベーシック認証を行うWebサーバは、クライアントからのリクエストにAuthorizasionヘッダが 指定されていないか確認します。 Authorizasionヘッダが指定されていない場合、サーバは、「WWW-Authenticate」ヘッダを

  • 4/5 Basic認証(基本認証)でアクセス制限をかける方法 [ホームページ作成] All About

    Basic認証(基認証)でアクセス制限をかける方法(4ページ目)ウェブサイト内の特定ページやディレクトリにアクセス制限を施す設定方法として、Basic認証(ベーシック認証/基認証)の使い方を初心者向けに解説。ユーザー名(ID)とパスワードの入力が必要な会員制ホームページの作成方法をご紹介。HTMLの修正は不要で、.htaccessファイル等を書けば簡単にパスワード認証を設定できます。

    4/5 Basic認証(基本認証)でアクセス制限をかける方法 [ホームページ作成] All About
  • @IT:Apacheでユーザー認証を行うには(Basic認証編)

    Apacheのユーザー認証には、「Basic認証」と「Digest認証」がある。Basic認証は一般的に行われている方法だが、パスワードが暗号化されないため、機密性の高いデータへの認証には適していない。Digest認証はパスワードが暗号化されるが、これに対応しているのは比較的最近のWebブラウザに限られる。 ここではBasic認証を利用して、特定ディレクトリのWebページを開く際に「secret」というユーザー名でアクセスできるようにする(編注)。Digest認証を使う方法は、Apacheでユーザー認証を行うには(Digest認証編)を参照。

  • blog.katsuma.tv

    認証APIについていろいろ調査をしていて、TwitterAPIでPOST系APIで認証にBasic認証を利用している箇所で、どうやって実装しているんだろう?という話になりました。「まさか全ユーザの情報を.htpasswdファイルなんかに格納しているはずは無いだろうに。。。」と思いながら調べていると、Basic認証のユーザ情報を既存のMySQLDB/Tableと統合するためのApacheモジュール「mod_auth_mysql」なるものを発見しました。この利用方法について、まとめてみたいと思います。 MySQL以外もOK 普段はRDBMSにはMySQLを利用しているので、mod_auth_mysqlについて調査をしていましたが、他のRDBMS用にもモジュールは用意されているようです。たとえば、Apacheのmoduleの公式サイトで「mod_auth」で検索すると、mod_authn_db

    inokiandzan
    inokiandzan 2011/01/17
    [Basic] [MySQL]