開発環境
- 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 コメント:
コメントを投稿