困った困った。
まぁ、基本的に無知なのがいけないんだけどさ。
誰もいなかったから僕がやったっていう発端もどうかって話だけどさ。
それなりにPGできるから、かえっていけなかったね。
たいして知りもしないで、作るものではないってことで。
知ってる人がほとんどいないって時点で、救いの手はどこに求めたらいいのか判らないという…
ユーザの入力に対して、チェックを入れたりするんだけど、これがどーもよく判らなくて。
最初に参考にした本が、SQLにINSERTするための処理として、htmlspecialchars()とmysql_real_escape_string()をかましてたもんだから、そういうもんかと思って…
結局htmlsp(ry は表示の前にやるのがいいというのは、納得できた。
たしかにDBには生のデータ(実際にはエスケープされてるけど)を入れるべきだろうな。
入力
↓
確認表示(表示用にhtmlspecialchars()を入れるけど、実際のデータはそのまま)
↓
登録(INSERTする段階でエスケープ)
リクエスト
↓
表示(DBから引っ張ってきたエスケープ済みの内容をhtmlspcialchars()で表示)
こういうこと?
Unixとか、Linuxとか、プログラムとか、そういうカンジのヤツです。
Windowsも入れておこう。
2009年4月10日金曜日
サニタイジングとは言わないけど
登録:
コメントの投稿 (Atom)
Blog Archive
Labels
- apache (2)
- bash (1)
- CentOS (1)
- CPAN (2)
- CustomLog (1)
- Cygwin (5)
- C言語 (3)
- DBD::SQLite (1)
- DBI (1)
- gcc (1)
- Google Maps API (7)
- HTML (1)
- httpd.conf (1)
- iGoogle (1)
- Javascript (8)
- MySQL (4)
- Perl (1)
- PHP (11)
- PostgreSQL (1)
- sendmail (1)
- SetEnvIf (1)
- SQLite2 (1)
- Unix/Linux (16)
- vi (5)
- webalizer (1)
- Windows (13)
- xampp (1)
- yum (1)
- インストール (2)
- ケータイサイト (1)
- コマンド (2)
- シェルスクリプト (2)
- バッチファイル (3)
- フリーソフト (3)
- メール (2)
- レジストリ (1)
- 愚痴 (4)
- 日本語化 (6)
- 文字化け (3)
- 本 (1)
About Me
Template Design: © 2007 Envy Inc.
0 コメント:
::コメントを投稿する::