=================================================================================== _pax について ----------------------------------------------------------------------------------- _pax は、違った line の間に data を渡す役割をするわけだが、これを難読化するべきだろうか? 全体の難読化を高めるには、したほうがいいに決まっているのだが、その場合、 line の間で共通の難読化をする必要が出てくる。 だが、line ごとに違った難読化ができるのは、設計に自由度がでる。 結論として、_pax のような global で使用する変数の難読化は、それ専用の Generator を用意したほうがいい。以下のその例を示す。 ----------------------------------------------------------------------------------- class CJsGlobalIden{ private static $map=array(); public static function get($key){ if(!isset(self::$map[$key])){ self::$map[$key]=CJsRandIden::generate(); } return self::$map[$key]; } } ===================================================================================