�������ƥ�������Firefox�桼���ˡ�NoScript�פλ��Ѥ�侩���뤳�Ȥ����Ф��Ф��뤬����ϻ�Ʊ���ʤ���
IV. �� Web �֥饦���˶��̤������������ջ���
1. ������ץ����μ¹Ԥ����¤���
JavaScript ���Υ�����ץȤ��ά�ˤϡ�ά��Ajax ����ɽ����륤�󥿥饯�ƥ��֤ʥ��󥿡��ե��������¸��Ǥ���ʤɡ��⤤�������������ޤ���ȿ�̡�PC ��ν��פʥե�����������ѹ�����ʤɡ����դ���ä��������Ԥ����ǽ���⤢��ޤ������ä�̵���¤˥�����ץ�����¹ԤǤ���褦�ˤ��Ƥ����Τϥ������ƥ��幥�ޤ�������ޤ��� �����ε�ǽ�ϸ�§̵���Ȥ�����ǡ�����Ǥ��� Web �����ȤǤΤ߸���Ū��Í���Ȥ���������������¤�ä�����Ǽ¹ԤǤ���褦�ˤ��٤��Ǥ���
�����β��⤬���ܤʤΤϡ�Web�λ��͡����褢��٤��ѡˤ��ȼ�����¸�ߡʤ�������Ǥθ��¡ˤȤ���̤������������Ƥ��뤫�����Web�λ��ͤǤϡ�JavaScript�ϰ����Ǥ��ꡢ�������Ǥ��ޤ�ʤ������Τ褦���߷פ���Ƥ��롣����������Ȥ���С����餫���ȼ�����¸�ߤ��Ƥ��ơ��������Ƥ��ʤ��Ȥ��Ǥ��롣�ֲ��餫�פȤϡ�JavaScript���Τ��ȼ��������Ĥ�����⤢�뤬��Flash Player��Adobe Reader�ʤɤ˸��Ĥ��ä����⤽���Ǥ��롣
����ʤΤˡ�JPCERT/CC�ϡ��ޤ��JavaScript�Ϥ��ĤǤ�֥ե�����������ѹ��פǤ����ΤǤ��뤫�Τ褦�ʵ����β���򤷤Ƥ��롣
�����ȼ�����ȯ������ƥѥå����ޤ��ФƤ��ʤ��Ȥ��ˡ�������Ȥ���JavaScript�Υ��դ��Ҳ𤵤�뤳�Ȥ��褯���뤬������Ϥ����ȼ����ˤĤ��Ƥβ�����ʤΰ�ġˤǤ��äƲ����ǤϤʤ���������Ʊ�����Ƹ��ΤϤ��Ƥ�餤������
����ʤ����٤������ꤵ����ɼԤؤΡ˲���ϡ��ޤ���(1)�ȼ������ʤ��ʤ�Ф��Τޤޤɤ��ȤäƤ�褤�Ϥ��Ǥ���Ȥ�������������������ǡ�(2)�ȼ��������Ĥ��뤳�Ȥ�����Τǥ֥饦����ץ饰���󹹿����դ�ʤ��褦�ˤ����������Ƥ���С�̤�Τ��ȼ������뤤��̤�������ȼ������ʤ��¤�˲��ⵯ���ʤ����Ȥ��������������˲ä��ơ�(3)����Ǥ�ʤ�̤�Ρ�̤�������ȼ������ͤ������⤬ȯ�����Ƥ���Τǡ������ٲ�����ʤ�Ф��줳��β�������к�������ȡ����Τ褦����������Τˤ��ʤ�����Ω�Ƥ���������٤��Ǥ��롣���줬�Ǥ��ʤ��Τϥץ����ʤ�������
�����ơ��åµ(3)���к��Ȥ��ơ�NoScript�פʤɤ�Ҳ𤹤�ˤ��Ƥ⡢���̤Υ桼�������ˤ����Ȥ����ʤ���Τ��Ȥ������¤����꤬���롣����NoScript�פ�ȤäƤ��������ȤƤ����̤οͤ����˻Ȥ����ʤ���褦����ʪ�ǤϤʤ���̵�̤˼���Ѥ碌���������������˰����������夹��Τ��������������ɤ��μ�β���ò¤¹¤ï¿½Í¤ï¿½ï¿½ï¿½ï¿½È¤ï¿½ï¿½ï¿½ï¿½Î¤Ï¡ï¿½ï¿½ï¿½Ê¬ï¿½Î¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Â¾ï¿½Í¤Ë¤â²¡ï¿½ï¿½ï¿½Õ¤ï¿½ï¿½ï¿½ï¿½È¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ê¥Þ¥Ë¥ï¿½ï¿½Ç¤ï¿½ï¿½ï¿½ï¿½Ê¤ï¿½ï¿½ï¿½
�פ��������С�2001ǯ�����ˤϡ�JavaScript����Ѥ��Ƥ��륵���Ȥ���Ƥ���Ȥ�������Τʿͤ����⤤��*2��
���ε��Ƥ�Ǻܤ��Ƥ��������ȼ��ȡ�2004ǯ�˥�˥塼���뤷���ݤ�JavaScript��Ȥ��褦�ˤʤꡢ��ʬ�Ǽ�ʬ���R-MS�����ȡפ�ǧ�ꤷ�ƥ�����Ž���Ȥ����ߤäȤ�ʤ����ȤˤʤäƤ������ʤ��θ�⤺�ä�Ž��줿�ޤޤ��ä��������٤Υ�˥塼����ΤȤ��˥����ϳ����줿�褦������
��Ϥ��������ͤ����˻�Ʊ�������ȤϤʤ���
�ȤϤ�������ʬ�Ѥˤϡ�NoScript�פ�ȤäƤ�����Ω��塢�������ʥ����ȤǤ⸫�˹Ԥ��ʤ���Фʤ�ʤ�������NoScript�פ��ɤΤ褦��ư����ɤΤ褦�ʸ��̤�⤿�餹�����İ����Ƥ���ɬ�פ����뤫�����
��������������NoScript��Ԥ��Ҥ���������ư������ˡ�¾�����ؤǤ����ΤϤʤ�����õ���Ƥߤ��Ȥ�������RequestPolicy�פȤ�����ĥ��ǽ���Τä�������ϡ�JavaScript��֥��å�����ΤǤϤʤ����ɥᥤ���ޤ����äƻ��Ȥ��Ƥ����same-origin�Ǥʤ��˥���饤�󥳥�ƥ�ġ�Web�ڡ�����������ޤ줿������ե졼�ࡢFlash��JavaScript���ˤ�֥��å������ΤǤ��롣1����᤯�������Ѥ��Ƥ��ơ��֤���Ǥ����󤸤�ʤ����ס�NoScript����ʤ��Ƥ⤤���󤸤�ʤ����פȻפ��褦�ˤʤä���
��ľ����NoScript�פ�ȤäƤ����Ȥ��ϡ����ʤ�¿���Υ����Ȥ�JavaScript����Ĥ���ɬ�פ����ä��Ѥ路���ä��Τ�������RequestPolicy�פʤ�С����Τޤ�ư�������Ȥ⤱�ä������롣JavaScript���ػߤ���Ƥ���櫓����ʤ��������
�Ǥϡ��DZ���JavaScript���դ��äƤ�����ã�ϡ������Ǽ���������������
���⤽�⡢���Ϥʤ��ȼ�������Τ����JavaScript�򥪥դˤ���Τ�������ϡ�����Ԥ�JavaScript�򹶷���ʤ˻ȤäƤ���Τ��ܤˤ����Ȥ�����ľ��ȯ�ۤ���ǤϤʤ��Τ������ʤ˻Ȥ��Ƥ��뤫��Ȥ��äơ����줬�����Ȥϸ¤�ʤ��Τˤ���������Flash�ʤɤΥץ饰��������ˤ���ʤ顢JavaScript��Ȥ�ʤ�������ˡ�⤢������ΤǤ��뤷��������̤���ˡ�ǻߤ��ʤ顢JavaScript��ߤ��ɬ�פ��ʤ���
�Τϡ�JavaScript���Τ��������ȼ�����¿��ȯ������Ƥ�����same-origin�ݥꥷ�����ˤä�cookie�����Ƥ��ޤ��ȼ����䡢��������ե�����˥��������Ǥ��Ƥ��ޤ��ȼ�������Web�֥饦�������ˤ�ȯ�����졢Ĺ�������֤���뤳�Ȥ⤢�ä������������Ƕ�Ͼ��ʤ��ʤäƤ��Ƥ���褦�˻פ�������������ե�����˥��������Ǥ����ȼ����Ϥ��ޤ긫�ʤ��褦�ˤʤä���������ˤʤäƤ���Τϡ�����ʳ��ʥץ饰�����ActiveX����ȥ�����ʤɡˤ��ȼ�������ǤϤʤ�����������
�Ĥ������ˤ⡢JPCERT/CC����JavaScript �������ޤ�� Web �����Ȥβ�����˴ؤ������մ����פʤɤȤ���ʸ���ή���Ƥ���������JavaScript �������ޤ��פȤ����Τϻ����ܼ��ǤϤʤ�������JavaScript��ͶƳ�������̤�Web�����ȡפ˺����Ȥʤ��Τ��ųݤ����Ƥ���ΤǤ��äơ�JavaScript�Ϥ����ư������ʤˤ����ʤ���
�����Ȥ���⤷��IFRAME���ǡ��̤�Web�����ȡפ������ळ�Ȥˤ�ꡢ�����ʥ����Ȥ�ˬ�줿�֥饦�����Ф��ʥץ饰�������Ρ��ȼ������ͤ����Ȥ��빶�⤬ή�ԤäƤ���櫓��������RequestPolicy�פϤ��Τ褦���̤�Web�����ȤΥ���ƥ�Ĥ�֥��å����Ƥ���롣������쥯�Ȥ�֥��å����Ƥ���롣
������󡢹���Ԥ������Ȥ���⤹��ݤˡ������ѥ����ɤ�Ʊ�������Ȥ��֤���櫤�ųݤ������ˤϡ���RequestPolicy�פϤ����֥��å����Ƥ���ʤ����������JavaScript��ߤ᤿�����Ǥ�Ʊ�ͤ˥֥��å�����ʤ��������ٲ�����ʤ�С����ӡ���Flashblock�פʤɤ�ʻ�Ѥ���ΤǤ�褤����̵�Ѥʥץ饰�����Adobe Reader�����Ϻ�ӥ塼�����ˤϻߤ�뤳�Ȥˤʤ��������
��NoScript�פ�Flash���Υ֥��å���ǽ������������ˤϡ�Web�����ȤΥ����������ȥ�����ץƥ��󥰡�XSS���ȼ������ͤ�����������֥��å����褦�Ȼ�ߤ��ꡢClickjacking������ؤ��к���ˡ���󼨤��褦�Ȥ����ꡢ���祻�����ƥ��к����եȤ�������褷�Ƥ��Ƥ���������ϡ����������ΤϤ��줾���̡��γ�ĥ��ǽ���󶡤����Τ����ޡ��Ȥ��Ȼפ��������ˤ˥��åץǡ��Ȥ���ơ����Ĥɤ���ѹ����ʤ����Τ��狼��ʤ����Ȥ��԰º����ˤʤäƤ�����
JPCERT/CC�ϸ�����ʸ��ǡ�NoScript�פλ��Ѥ�侩���Ƥ���櫓��������ͤθĿͤΰջפǤɤ��ȤǤ��Ѥ�äƤ��ޤ��褦�ʥ��եȥ������򡢥������ƥ�����Ū��JPCERT/CC���侩����Ȥ����Τϡ��������ʤ�Τ���
��äȤ⡢��RequestPolicy�פǤ⤽���Ʊ���Ǥ��뤷����Ϥꡢ���̤ο�ã�˿侩�Ǥ���ۤɡ���ñ�˻Ȥ����ʤ����ΤǤ�ʤ���
�������֥��å����줿����ƥ�Ĥ�ǧ���Ȥ��β���ˤ����äơ���NoScript�פ��ϡ�RequestPolicy�פ������狼��䤹���褦�˻פä�����RequestPolicy�פǥ֥��å�����뤽��¿���ϡ������֥����ѡ��Ĥʤɤǡ����ʤ��Ƥ⤫�ޤ�ʤ���ΤǤ��뤳�Ȥ����ʤ��ʤ�������������Τ��Фʤ��Ȥ��ϡ��֥��å�����Ƥ��뤳�Ȥ��褯�狼�롣�ʡ�NoScript�פˤ��JavaScript�Υ֥��å��ξ��ϡ�����Ⱦü�˵�ǽ���ʤ��ʤä��ꤷ�ơ����������Ƥ���Τ��褯�狼��ʤ����Ȥ�¿������
YouTube�ʤɤ���������ڡ����䡢�ϤƤʥ֥å��ޡ����Ρ֡��� users�פβ����ʤɤ⡢�ǥե���ȤǤ����ƤΥ����Ȥǥ֥��å�����Ƥ��ޤ��������ơ������С��Υ�˥塼�����Allow requests to hatena.ne.jp�פ����֤��Ȥǡ��������ι⤤�ʤϤ��Ρ˥����ȤˤĤ����������Ȥ���λ��Ȥ���Ĥ��Ƥ��ޤ��С����θ�Ϥ��Τޤ޻Ȥ����Ȥ��Ǥ��롣�����ɬ�פȤ��륵���Ȥϡ�����¿���Ϥʤ���
��������Allow requests from example.jp�פ���¿�˻Ȥ�ʤ������褤���������Ĥ��Ƥ��ޤ��ȡ����Υ����Ȥ����⤵�줿�Ȥ����к����ѥ��ˤʤ롣���ݤǤ⡢���̤ˡ�Allow requests from example.jp to example.com�פǤҤȤĤҤȤĵ��Ĥ��ƻȤ�����������С�����Ԥ�example.jp����⤷���Ȥ��Ƥ⡢example.com��Ʊ���˲��⤷�ʤ��¤ꤳ���к��ϥѥ��ˤʤ�ʤ����������ƾ������ĵ��Ĥ��Ѥ߽Ťͤ�����ϡ���1�Τ褦�ˤʤ롣
����Ǥ��٤ƤΥ����ǥ����⤬����Ǥ���櫓�ǤϤʤ���������ϡ�NoScript�פǤ�Ʊ�����Ȥ�����NoScript�פ��ϡ��к����ѥ��ˤʤ�褦������򤷤Ƥ��ޤ����Ȥ��򤱤䤹���ΤǤϤʤ����Ȼפ�����NoScript�פ����ʻȤ������Ȥ�JavaScript����Ĥ����ꤷ�Ƥ��ޤ��ȡ����Υ����Ȥ����⤵�줿�Ȥ����к����ѥ��ˤʤ롣JPCERT/CC�Ρ����ѥ�� �� ������Web�֥饦���λȤ����פϡ���NoScript�פλȤ����ˤĤ��ơ��ּ¹Ԥ���ɬ�פ����륵���ȤǤΤ߰��Ū�˵��Ĥ��뤳�Ȥ�˾�ޤ����פ��������Ƥ��뤬������ˬ��ƻȤ������Ȥ����⤵����ﳲ�������Τ��ɻߤ��褦�Ȥ��Ƥ����äʤΤˡ����ä����ɤ������Ȥ����Τ���
���̤οͤˤޤǿ侩�Ǥ����ΤǤϤʤ���������ʤ��Web��Ȥ����ʤ��ͤʤ�С���RequestPolicy�פ�ȤäƤߤ뤳�Ȥǡ�������Web�����Ȥ��ɤ�ʹ����ˤʤäƤ���Τ��Τ�Τˤ���Ω�Ĥ�������1�ĤΥɥᥤ��Ǵ��뤷�Ƥ��륵���ȡʥǥե��������Τޤ�ư���ˤ⤢��С��������륷���Ȥ����ɥᥤ�󤫤�����ɤ��Ƥ��뤿��˥ǥե��������Ǥϲ��̤�����Ƥ��ޤ������Ȥ⤢�뤷���䤿���ä������̤γ��������Ȥ򻲾Ȥ��ޤ��äƤ����������Ȥ⤢�뤳�Ȥ˵��դ���
�������ƥ����ϡ���ijФ��Τ褦��JavaScript���դȾ�����ΤǤϤʤ������⤽�ⲿ�Τ���ˤ�������Τ�����ͤ��ƤߤƤϤɤ�����
*1 ���ε����ؤΤϤƥ֥������ˤ�ñ¤¤¤Æ¤ï¿½ï¿½ï¿½ï¿½è¤¦ï¿½Ë¡ï¿½JPCERT/CC�Τ���ʸ���¾�ˤ⤤�������Ȥ�����������̵��Ф���Τ��������Ǥ���Ƚ����Ƥ�������SSL 2.0�ˤĤ��ơ֤��餫����̵�������Ƥ������դ�ɬ�ספʤɤȸ��äƤ��뤬���٤Ĥ�ɬ�פ���ʤ������Ԥϡ�SSL 2.0��Í���ˤ��Ƥ������Ȥβ�������ʤΤ����������ò¤·¤Æ¤ï¿½ï¿½Ê¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½
*2 ��JavaScript���б��֥饦���Ǥ�������ɽ�������褦�ˤ��褦�פȤ�����ư����������������Ȥϰ�äƤ��롣
* ���ڹ�������������� - ��NoScript�פ���ơ�RequestPolicy�פˤ��� - http://takagi-hiromitsu.jp/diary/20090531.html#p01 >> �����֥����ѡ��Ĥʤɤǡ����ʤ��Ƥ⤫�ޤ�ʤ���ΤǤ��뤳�Ȥ����ʤ��ʤ�������������Τ��Фʤ��Ȥ��ϡ��֥��å�����Ƥ���....
���ڹ�������������� - ��NoScript�פ���ơ�RequestPolicy�פˤ���
��NoScript�פ���������RequestPolicy�פ��������ϤȤ⤫���Ȥ���
�������ƥ���..