開発環境
- OS X Lion - Apple(OS)
- Apache (Web Server)
- PHP (サーバーサイドプログラミング言語)
- MySQL (データベース)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
『初めてのPHP & MySQL 第2版』(Michele E. Davis、Jon A. Phillips 著、西沢 直木 訳、オライリー・ジャパン、2008年、ISBN978-4-87311-365-4)の14章(クッキー、セッション、アクセス制限)の問題を解いてみる。
問14-1.
クッキーはクライアントのウェブブラウザの一時フォルダ等に保存される。
問14-2.
ユーザのパスワードが不正利用されないように、パスワードの暗号化に使用できる関数はMD5関数。
コード(TextWrangler)
<html> <head> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <title></title> </head> <body> <?php $passwd = 'password'; echo "パスワード: " . $passwd . "<br />"; echo "暗号化: " . MD5($passwd) . "<br />"; ?> </body> </html>
出力結果(ブラウザ)
パスワード: password 暗号化: 5f4dcc3b5aa765d61d8327deb882cf99
HTMLソース
<html> <head> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <title></title> </head> <body> パスワード: password<br />暗号化: 5f4dcc3b5aa765d61d8327deb882cf99<br /> </body> </html>
問14-3, 4
コード(TextWrangler)
<html> <head> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <title></title> </head> <body> <?php session_start(); $_session['user_id'] = 1; echo $_session['user_id'] . "<br />"; ?> </body> </html>
出力結果(ブラウザ)
1
HTMLソース
<html> <head> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <title></title> </head> <body> 1<br /> </body> </html>
併せて読んでいる書籍。
Pythonの学習が1周したからこの周が終了したら、上記の2冊を順に取り組む計画。
0 コメント:
コメントを投稿