����Ģ
���ڹ�������Ρ����˥����������ʥ����ڡ����� �Ȥ������ռ��ΤϤ����֤�������¸�ߤ����Τ����� ³���֥��˥����������ʥ����ڡ���פȤ��ˤƹ��ڤ��󼫿Ȥ������Ĥ��������󤲤Ƥ���褦�ˡ� �����Ƥޤ��Ƕ�� ���ܤʵ���ʸ��θ�ʬ���� ����1�ˤơ֤ޤ��狼���Τ��͡פȸ����Ƥ���褦�ˡ� �֤狼��ˤ����׳�ǰ�ʤ�������Ȥϻפ���
�����ǡ�Ѩ�ۤʤ��顢�֥��˥����������ʥ����ڡ���פˤĤ��ơ� ��ʤ�β���񤤤Ƥߤ褦�Ȼפ��� ��äȤ⤳�줬����Ǥ���Ȥ����ݾڤϤʤ��Τ����� �ְ�äƤ�����ɤʤ����ĥå��ߤ��������뤳�Ȥ���Ԥ��Ƥ��ޤ�(_o_)
���Ȥ��н����̾����Ͽ������Web���ץꥱ����������������ΤǤϤʤ��Ȼפ��� �����ǡ��䤬��Taro&Jiro's castle �������ݡ���� �Ȥ������Ѥ�������̾���Υޥ󥷥��(?)�˽���Ǥ����Ȥ��롣
�ǡ��䤬�ͥåȥ���åԥ󥰤������ǽ�������Ϥ������� ����ʸ����ϡ��֥饦����Web���ץꥱ�������D/B�ν��ή�����Ͽ����뤷�� �դˡ����˥������󤷤���Ͽ���������ɽ���������Ȥ��ˤϡ� D/B��Web���ץꥱ������󢪥֥饦���ν��ή���ɽ������뤳�Ȥˤʤ롣 �����ơ�D/B����Ͽ����ݤˤ�SQL�ι�ʸ����Թ礫�� ���󥰥륯�����Ȥϥ��������פ��ʤ���Фʤ�ʤ����⤷��ʤ����� �֥饦����ɽ������ݤˤ�HTML�ι�ʸ����Թ礫����&�� �򥨥������פ��ʤ���Фʤ�ʤ����⤷��ʤ���
�����ǽ��פʤΤϡ����󥰥륯�����Ȥ򥨥������פ��ʤ���Фʤ�ʤ��Τ� �����ޤǡ�D/B��(SQL��)�Թ�פǤ��ꡢ��&�� �򥨥������פ��ʤ���Фʤ�ʤ��Τϡ�HTML���Թ�פǤ���Ȥ������ȤǤ��롣 �䤬����Ǥ���ޥ󥷥��ϡ������ޤǡ�Taro&Jiro's castle �������ݡ���� �Ǥ��ꡢ��Taro&Jiro\'s castle �������ݡ���פǤ⡢ ��Taro&Joro's castle �������ݡ���פǤ�ʤ��Τ��� ��äơ����󥰥륯�����ȤΥ��������פϡ�(���줬ɬ�פʤ�)D/B���ͤù���ľ���˹Ԥ� (�ޤ���prepared statement/�ѥ�᥿�饤����SQL��Ȥ�)�٤��Ǥ��뤷�� ��&�פΥ��������פϡ�ɽ������ľ���˹Ԥ��٤��Ǥ��롣
������ʬ�ϤǤ�����������ϰϤ˲���������Τ� �ץ�����ߥ󥰤ξ�ƻ�Ǥ��롣
�������뤳�Ȥǡ����ץꥱ��������������ʬ�Ǥ� ��Taro&Jiro's castle �������ݡ���פȤ���������������� ��ή��뤳�Ȥˤʤ�Τǡ� ���Ȥ�������Υޥ󥷥�󤫤�ο������ߤ����ƻ뤷�����Ȥ��� D/B�ʳ��˥ƥ����ȥե�����ˤ⿽�����ߤ�������ꤿ���Ȥ��ε�ǽ��ͤ����Ȥ��ˤ⡢ �Ѥʤ��Ȥ�ռ������������Ȥ��Ǥ��롣 ���������¤ΤȤ�������ʶ������פ��⤫�٤�ޤǤ�ʤ��� ����ʤΤϡ����̤˹ͤ��������������Ǥ���פȤ�����٥���äʤΤǤ��äơ� �����餳�������Ϥ��ʳ��ǥ��󥰥륯�����Ȥ򥨥������פ��Ƥ��ޤ�PHP��magic quote�䡢 HTML�ǥ��������פ��ʤ���Фʤ�ʤ�ʸ����(�ǥե���ȤǤ�) ���Ϥ��ʳ����Ƥ��Ƥ��ޤ�ASP.NET�ϡ����⤽�⤽��ȯ�ۤ��餷�ƴְ�äƤ��롢 �Ȼ�ϻפ���1��
�ֱ�����ʬ�ϤǤ�����������ϰϤ˲��������פȤ����Τϡ� �פ������ݲ����ؤ��Ѥ߽Ťͤ�Ȥ������ȤǤ��ꡢ Web���ץꥱ�������˸¤餺�� �ץ�����ߥ󥰤ˤ����Ƥ����Ƥ�������ϡ��ؤ��Ѥ߽Ťͤ�פ��ȤDz�褵��Ƥ�����
���Ȥ��Ф����Ƥ��Υץ�����ߥ󥰸���ˤϡ��ѿ��פ����뤬�� ����ϡ֥��ɥ쥹����ꤷ�ƥ����ľ���ͤ�ñ¤¹ï¿½ï¿½ï¿½×¤È¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½(���ݤ�����) ��Ȥ���ò¤«¤Ö¤ï¿½ï¿½Æ´Ê°×¤Ë°ï¿½ï¿½ï¿½ï¿½ï¿½è¤¦ï¿½Ë¤ï¿½ï¿½ï¿½ï¿½ï¿½Î¤ï¿½ï¿½ï¿½ï¿½ï¿½ ���⤽�⤽�Υ��꼫�Τ������ϲ��ۥ���Ǥ��ꡢ ���꤬Â��ʤ��ʤä��Ȥ��Υ���åץ����Ȥ�鲿���α������Ȥ� OS���ؤDZ��ä��Ƥ��롣 C����malloc()�dz��ݤ��������free()���ʤ���Фʤ�ʤ����� �����Τ����Ƥ��θ���ǤϤ�������������Ȥ�GC���ԤäƤ���롣 �������Ʊ�����ȤϤɤ�ɤ��ؤ˲����դ��ơ� ���ץꥱ�������������褹�٤�������������ϤǤ���褦�ˤ��롢 �Ȥ����Τ����ץ�����೫ȯ�ˤ������̾�ιͤ����Ǥ��롣
������󤳤�ˤϥ����Ȥ������롣 GC�ϡ��ץ�����ޤ����٤ƤΥ����ռ����ƴ�������Τ���٤��٤����⤷��ʤ����� ������äơ����Ȥ������С��쥤����Τ���٤Ʋ��۵������٤����⤷��ʤ��� �Ǥ⡢Java�Ǥϥ����ʬ��free()���褦�ä��äƤ����Ƥ���ʤ��� �����Ȥ����˼���ͤù����¿����®�٤�Ԥ����Ȥ�ꡢ �������Ȱ�����ͥ�褹��ۤ����� ���ץꥱ�������ȯ��Ω�줫�餹����������Ȥ���Ƥ��롣
�����ͤ���ȡ�HTML���Ϥ�SQL�Τ���Υ��������פϡ� �饤�֥��Τ褦�ʡֲ����ءפ˲�������٤������Ȥ������Ȥˤʤ롣
�������顢 ���Ϥ���Ȥ�������htmlspecialchars���̤��Ȥ��� ASP�Ȥ�JSP�Ȥ�PHP�Ȥ�ERB�Ȥ����դ��ä���褫�ä��Τ� �Ȥ���ȯ�ۤ�������Ƴ����롣
�����ؤ򡢥饤�֥��䡢����htmlspecialchars�򤫤���Ȥ��������ǥ��󥰵���� ���ä���(�����ǥ��󥰵���Ǥϱ��äˤʤäƤʤ����Ȥ��������Ϥ�äȤ�Ǥ��뤬)���Ȥǡ� �������̤Υ��ץꥱ�������Ǥϡ����������פʤ�ɬ�פ���ɬ�פΤʤ��� Ǥ�դΡ�ʸ����פ򰷤���褦�ˤʤ롣
���ơ������ޤǽñ¤¤¤Æ¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½È¤Ï¡ï¿½ï¿½ï¿½SQL��HTML���Թ礫��ƨ�졢 �����˥��ץꥱ�������ò¤¤ì¤¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ç½ñ¤¯¤ï¿½ï¿½×¤È¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½È¤Ç¤ï¿½ï¿½ê¡¢ �������ƥ��Ȥ��ܼ�Ū��̵�ط��Ǥ��롣
���󥸥��������Ϥ��ȼ����ϡ��ѿ��ν��ϻ��ˡ�ʸ̮��̵�뤷��ʸ����Ϣ��Υ����ǥ��󥰤򤷤Ƥ���Ȥ����˸���������ΤǤ��äơ��������ƥ������ˡ�����ϤȤ��ơ�Ǥ�դ����Ϥ��Ф���������ư���ץ�����ߥ󥰤򤷤Ƥ���С����̤˲�褹��Ϥ��ʤ������Ǥ��Ƥ��ʤ����֤�����ˤȤ����Ȥ�����������ܼ������롣
���ڤ���⤳���񤤤Ƥ���褦��(��Ĵ������)�� �������ƥ�������ͤ��ʤ��Ƥ⡢�̾�Υ��ץꥱ��������߷פ�ȯ�ۤ� �֤Ǥ���������줤�������ˤ�����褦�ˡ׽񤤤Ƥ����С� ������ã���Ǥ���Ϥ��Τ��ȤǤ��롣
³���֥��˥����������ʥ����ڡ���פȤ��Ǥϡ� �֥֥�å��ꥹ�������ǤϤʤ��ۥ磻�ȥꥹ�������ˤ���Ȥ����ä��ȸ��ɤ�������� ���֥��˥����������ʥ����ڡ���פؤθ���Ȥ��Ƶ󤲤��Ƥ��롣
���Ȥ��������ֹ�����Ϥ�����ΤǤ���С� �������ʸ���Ͽ����ȥϥ��ե󤯤餤�Ǥ��ꡢ ���Ϥ��ʳ��Ǥ���ʳ���ʸ�����Ƥ��Ƥ��ޤ��� ���ʤ������������줿��SQL Injection���ͤ��줿�ꤹ�뤳�Ȥϲ���Ǥ��롣 �����������Ҥ���ˡ��Ǥ�դΡ�ʸ����פ򰷤���褦�ˤʤäƤ���С� �������ֹ�פȤ����ΤϷ�ɡ�ʸ����ΰ��פǤ����ʤ��� �����ֹ�Ȥ��Ƥ����ϥ����å��������Ԥ��Ȥ��Ƥ⡢ ����ϡ�Ǥ�դ�ʸ����פ������뤳�Ȥ��ؤ�ã��������ǡ� �⤦1���ؾ�Ǽ¸����٤����ȤǤ���Ȼפ���
�����ǽ񤤤Ƥ������Ȥ����ڤ���ΰտޤ˹�äƤ��뤫�ɤ����Ϥ狼��ʤ����� �������Ȥ��ơ��ְ�ä����ȤϽ񤤤Ƥ��ʤ��Ȼפ��� �Ȥ����������ޤ�������������äʤΤǡ����ڤ���⤢���Ƥ���ʷ��Ǥ� �񤳤��Ȼפ�ʤ��ä��󤸤�ʤ����ʤ���
�Ƥ�������������������Τ��Ȥ����ƽ񤫤ʤ��Ƥ⡢ �Ȥ����ä��Ȼפ��Τ������ɤ��⤿�Ȥ��С�PHP��magic quote�Ϥ��������� �Ȥ���ASP.NET��ValidateRequest���ܼ�Ū���к��ˤʤäƤʤ��פȤ����äƤ� �̤��ʤ��ͤ˻�Ϥ��ޤ˲񤦤������ڤ���� �֥ץ�����ߥ󥰲�����Ҥ��ȼ�����ɤ����뤫���ε�������Ƚ���줿 ��ƣ�����ȿ���ǡ�
htmlspecialchars() �ϡ����Ťˤ�����Ȥ��������ʤ�ؿ��Ǥ����ꥯ�������ѿ��ˤĤ��ơ֤����ʤ����ȡפۤɤ�����ˤʤ�ʤ���ΤΡ��֤��������פ�Ф�Ϥꤪ������ɽ������ޤ���
���������ո����ФƤ���ΤϤ������ʤ�Τ����Ȼ�ˤϻפ��� (����ܤ��ɤ�Ǥʤ��Τǡ��ܤ��Τ�ΤˤĤ��ƻ�ϲ�������ޤ���)��
���䡢�ͤΤ��ȤФ������äƤ����ʤ��� �伫�ȡ� PHP��MySQL�ǷǼ��Ĥ����ˤ����ơ� ���Τؤ���
�ʤ�Ƥ��������ǡ����١������ͤù���Τ˥��������פ�ɬ�פʤ顢 �������������Ϥ���ľ���ˤ��㤤���櫓�ǡ� �ǽ餫����Ƥ����Τ�����˥��������פ���Ƥ롢�Ȥ����Τϡ� �䤫�餹���������˽�ʻ��ͤ˻פ����Ǥ����ͤ���
�ȸ����ĤĤ�magic quote��ON�Ǥ��뤳�Ȥ�����Ȥ����ץ�������񤤤Ƥ��뤫�����
�Ѥ��Ѥ��Ȼפ��ĤĤ⤽���������Ȥ����Τˤϡ� ��PHP�ζ������ä��鶿�˽����٤��ʤΤ��ʤ��פȻפä��Ȥ��� �����Ĥ���ͳ�Ϥ���Τ�������äѤ�ޤ����Ȼפ��Τ�������ɲä��ޤ�����