top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_634

md5とsha1:ハッシュ値を出すための mb5 VS sha1(どっちが速い?) ・・・ 【PHPリファレンス】

 2009-01-20
md5 - 文字列のmd5ハッシュ値を計算する1
  (RSA Data Security, Inc. の MD5メッセージダイジェストアルゴリズム 利用)

 ・(PHP 4, PHP 5, PECL hash:1.1-1.3)
 ■文字列 の MD5 ハッシュ値を計算し、 そのハッシュを返します。
 string md5 ( string $str [, bool $raw_output ] )
 ・[, bool $raw_output ]・・・オプション
  ・デフォルトは、false
   ・返り値は 32 文字の 16 進数
  ・true では、16 バイト長のバイナリ形式で返す


 (例)
  ・ログインアカウント と パスワードをmb5化して
   クッキーに保存する
  ・データベースからのリストと比べ
   ログインできたアカウントであれば
   (アカウント・パスワードが存在する)
   ・ログイン後頁(index.php など)に移動し
   ・できなければログイン(フォーム)頁に遷移
<?php
// POSTデータで送られてきた
// アカウントとパスワードをセットし
$username = $_POST['username'];
$password = $_POST['password'];
// クッキーセット用の値を、mb5化したものでを用意
$cookie = md5 ($username .$password .
$_SERVER['REMOTE_ADDR']
);

// クッキーに、"login" の名前で保存
setcookie ("login", $cookie);

// クッキーに、"login" の名前で保存されたものが
// 得られれば
if (isset($_COOKIE['login'])){
//(先に取得しているユーザーリストを廻して
foreach ($user_list as $user => $pass){
// アカウント・パスワード・REMOTE_ADDR
// で連結したものと比べ
if (md5 ($user .$password .
$_SERVER['REMOTE_ADDR'])== $_COOKIE['login']){
// 同じであれば、ログインしているとみなし
header("Location: index.php"); // ログイン(された)後の頁を表示
// ここで、exit となる
}
}
// ログインできなければ・・・
header("Location: login.php"); // ログイン(フォーム)頁を表示
}
?>



sha1 - 文字列のmd5ハッシュ値を計算する2

 ・(PHP 4 >= 4.3.0, PHP 5, PECL hash:1.1-1.3)
 ■文字列 の ハッシュ値を計算し、 そのハッシュを返します。
  (US Secure Hash Algorithm 1  利用)

 string sha1 ( string $str [, bool $raw_output ] )
 ・[, bool $raw_output ]・・・オプション
  ・デフォルトは、false
   ・返り値は 40 文字の 16 進数
  ・true では、20 バイト長のバイナリ形式



mb5 VS sha1
 ハッシュ値出力のスピード比べ!
hash('md5', '文字列');
hash('sha1', '文字列');
md5('文字列');
sha1('文字列');



FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ


commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/634-7bce4296
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。