Å×½ºÆ® :: talk.

TEST :: TAINT ÆÐÅ°Áö¿¡´Â TAINTEDNESS¸¦ Å×½ºÆ® ÇÒ ¼öÀÖ´Â µµ±¸°¡ µé¾î ÀÖ½À´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

Å×½ºÆ® :: talk. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Andy Lester
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~petdance/Test-Memory-Cycle-1.04/Cycle.pm

Å×½ºÆ® :: talk. ű×


Å×½ºÆ® :: talk. ¼³¸í

Test :: Taint Package¿¡´Â Taintedness¸¦ Å×½ºÆ® ÇÒ ¼öÀÖ´Â µµ±¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Test :: Taint ÆÐÅ°Áö¿¡´Â Taintedness¸¦ Å×½ºÆ® ÇÒ ¼öÀÖ´Â µµ±¸°¡ µé¾î ÀÖ½À´Ï´Ù. Synopsis Taint_Checking_OK (); # ¿ì¸®´Â $ ID = "deadbeef"¿¡ ´ëÇÑ ¿À¿° °Ë»ç¸¦ÇؾßÇÕ´Ï´Ù. # ´õ¹Ì ¼¼¼Ç ID TAINT ($ ID); # À¥ Tainted_OK ($ ID)¿¡¼­ µé¾î¿À´Â °ÍÀ» ½Ã¹Ä·¹ÀÌÆ®ÇÕ´Ï´Ù. $ id = validate_id ($ ID); # $ ID¸¦ untainted_ok ($ ID)¸¦ È®ÀÎÇÏ´Â ·çƾ; # ±ú²ýÇÏ°Ô µ¹¾Æ ¿Ô½À´Ï±î? È®ÀÎ (Á¤ÀÇ µÈ $ ID); ¿À¿° µÈ µ¥ÀÌÅÍ´Â ¸í·É ÁÙÀ̳ª À¥ ¾ÛÀÇ °æ¿ì À¥ ¾ÛÀÇ °æ¿ì, ¸ðµç ¾ò±â ¶Ç´Â °Ô½Ã¹° Æ®·£Àè¼Ç°ú °°Àº ¾ÈÀüÇÏÁö ¾ÊÀº ¼Ò½º¿¡¼­ ¿À´Â µ¥ÀÌÅÍÀÔ´Ï´Ù. ¿À¿° µÈ µ¥ÀÌÅÍ°¡ ³ª»Û ÀÌÀ¯¿Í µ¥ÀÌÅ͸¦ ¹ÌÄ¥ ¼öÀÖ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Perlsec Man ÆäÀÌÁö¸¦ ÀÐÀ¸½Ê½Ã¿À. ¿À¿° µÈ µ¥ÀÌÅ͸¦ ´Ù·ç´Â Äڵ忡 ´ëÇØ ´ÜÀ§ Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì¿¡ ¿À¿° µÈ µ¥ÀÌÅ͸¦ Á¦°ø ÇÒ ¼öÀÖ´Â ¹æ¹ýÀ» ¿øÇÒ °ÍÀÔ´Ï´Ù. Ç¥ÁØ Å×½ºÆ®¿¡¼­ µ¥ÀÌÅÍÀÇ ¿À¿°¼ºÀ» ó¸®ÇÏ°í °Ë»çÇÏ°íº¸°íÇÏ´Â ½¬¿î ¹æ¹ý, Ç¥ÁØ Å×½ºÆ® :: ´õº¸±â :: ´õ ¸¹Àº ½ºÅ¸ÀÏÀÇ ±â´É ¸ðµÎ XXX_OK () ÇÔ¼ö´Â Ç¥ÁØ Å×½ºÆ® :: ´õ ¸¹Àº ½ºÅ¸ÀÏÀÇ ±â´É°ú °°ÀÌ ÀÛµ¿ÇÕ´Ï´Ù. ¸¶Áö¸· PARMÀº ¼±ÅÃÀû ¸Þ½ÃÁöÀ̸ç OK¸¦ Ãâ·ÂÇÏÁö ¾Ê°Å³ª È®ÀÎÇÏÁö ¾ÊÀ¸¸ç Å×½ºÆ®°¡ Åë°ú µÈ Å×½ºÆ®°¡ PASSED.TAINT_CHECKING_OK () Å×½ºÆ®¸¦ ¹ÝȯÇÕ´Ï´Ù. ÀÌ°ÍÀº Taintedness.Tainted_OK ($ var )¸¦ ´Ù·ç´Â ¸ðµç * .t ÆÄÀÏÀÇ Ã¹ ¹ø° ÀÏÀÌ ¾Æ¸¶ $ VARÀÌ ¿À¿° µÈÁö È®ÀÎÇÕ´Ï´Ù. tainted_ok ($ env {foo}); Untainted_OK ($ var ) $ var°¡ ¿À¿°µÇÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇÕ´Ï´Ù. ³» $ foo = my_validate ($ env {foo}); Untainted_OK ($ foo); tainted_ok_deeply ($ var ) $ var°¡ ¿À¿°µÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. $ VARÀÌ ÂüÁ¶ ÀÎ °æ¿ì ¸ðµç º¯¼ö°¡ ¸ðµç º¯¼ö¸¦ ¸ðµÎ ¿À¿° ½ÃÅ°´ÂÁö È®ÀÎÇÕ´Ï´Ù. tainted_ok_deeply (% env); Untainted_ok_deeply ($ var ) $ var°¡ ¿À¿°µÇÁö ¾ÊÀ½À» È®ÀÎÇÕ´Ï´Ù. $ VARÀÌ ÂüÁ¶ ÀÎ °æ¿ì ¸ðµç º¯¼ö°¡ ¸ðµÎ ¿À¿°µÇÁö ¾Êµµ·Ï ¸ðµç º¯¼ö¸¦ È®ÀÎÇÕ´Ï´Ù. my % env = my_validate (% env); UNTALTED_OK_DEEPLY (% env); ¿ä±¸ »çÇ× : ¡¤ Perl.


Å×½ºÆ® :: talk. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

Mail :: Bulkmail :: Dynamic.

Mail :: Bulkmail :: DynamicÀº ÆíÁö º´ÇÕ ¹× µ¿ÀûÀ¸·Î ±¸Ãà µÈ ¸Þ½ÃÁö¸¦À§ÇÑ Ç÷§Æû µ¶¸³Àû ÀÎ ¸ÞÀÏ ¸µ ¸ñ·Ï ¸ðµâÀÔ´Ï´Ù. ...

139

´Ù¿î·Îµå

CGI :: Auth :: Auto.

CGI :: AUTH :: Auto Script¸¦ »ç¿ëÇϸé CGI ½ºÅ©¸³Æ®ÀÇ ÀÚµ¿ ÀÎÁõ À¯Áö º¸¼ö ¹× Áö¼Ó¼ºÀ» Çã¿ëÇÕ´Ï´Ù. ...

217

´Ù¿î·Îµå