| Apache :: ÄíÅ° :: ¾ÏȣȵǾú½À´Ï´Ù Apache :: ÄíÅ° :: ¾ÏÈ£È µÈ ¾ÏÈ£È µÈ HTTP ÄíÅ° Ŭ·¡½ºÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Apache :: ÄíÅ° :: ¾ÏȣȵǾú½À´Ï´Ù ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Jamie Krasnoo
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~jkrasnoo/ApacheCookieEncrypted-0.03/Encrypted.pm
Apache :: ÄíÅ° :: ¾ÏȣȵǾú½À´Ï´Ù ű×
Apache :: ÄíÅ° :: ¾ÏȣȵǾú½À´Ï´Ù ¼³¸í
¾ÆÆÄÄ¡´Â :: ÄíÅ° :: ¾Ïȣȴ ¾ÏÈ£È µÈ HTTP ÄíÅ° Ŭ·¡½ºÀÔ´Ï´Ù. ¾ÆÆÄÄ¡ :: ÄíÅ° :: ¾Ïȣȴ ¾ÏÈ£È µÈ HTTP ÄíÅ° class.SYNOPSIS ¾ÆÆÄÄ¡ :: ÄíÅ°¸¦ »ç¿ë : ¾ÏÈ£È; ³» $ ÄíÅ° = ¾ÆÆÄÄ¡ :: ÄíÅ° :: Encrypted-> »õ ($ R, ...); ¾ÆÆÄÄ¡ :: ÄíÅ° :: ¾ÏÈ£È ¸ðµâÀº ¾ÆÆÄÄ¡ :: ÄíÅ°¿¡¼ ÆÄ»ý µÈ Ŭ·¡½ºÀÔ´Ï´Ù. ±×°ÍÀºÀÌ ÀÎÅÍÆäÀ̽º´Â ¿¹¿Ü ºÎºÎ¿Í ÇÔ²² ¾ÆÆÄÄ¡ :: ÄíÅ° ÀÎÅÍÆäÀ̽º¿Í µ¿ÀÏÇÕ´Ï´Ù ^ Å©¸³Æ® :: Blowfish.METHODS ¾ÏÈ£È µÈ ³»¿ë°ú ÄíÅ°¸¦ ¸¸µì´Ï´Ù. ÀÌ ¹®¼´Â ¹®¼°¡ °ÅÀÇ ¾ÆÆÄÄ¡ :: ÄíÅ°ÀÇ µ¿ÀÏ ÇÔ refined.You'll ÅëÁöµÇ´Â µ¿¾È ¾ÆÆÄÄ¡ :: ÄíÅ° ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ±×°ÍÀº. ³» $ ÄíÅ° = ¾ÆÆÄÄ¡ : ³ª´Â ¹®¼ÀÇ ´ëºÎºÐÀ» °¡Á®´Ù ¾ÆÆÄÄ¡ :: Cookie-> »õ ()ó·³ convienience.new ±×³É ¿©±â ³Ö¾î, ±×°ÍÀº ¶ÇÇÑ ¾ÆÆÄÄ¡ :: Request °´Ã¼¸¦ ÃëÇÒ ¼ö ÀÖ½À´Ï´Ù ¶ÇÇÑ ¾ÆÆÄÄ¡ °´Ã¼¸¦ ÇÊ¿ä·ÎÇÏÁö¸¸ : : ÄíÅ° :: Encrypted-> »õ ($ R, - Å° => $ Å°, -name => 'foo´Â'- °ª => '¹Ù', -expires => '+ 3M', -domain => '. myeboard.com '-path =>¸¦'/ '-secure => 1); ¿¼è´Â ´ç½ÅÀÌ PerlSetVar·Î httpd.conf ÆÄÀÏ¿¡ ¼³Á¤ÇÏ¸é »ý¼ºÀÚ¿¡¼ Á¤ÀÇ ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. PerlSetVar COOKIE_KEY ´ç½ÅÀÌ ¾ÆÆÄÄ¡ :: ÄíÅ°¿¡¼ °°Àº »§À» ¹æ¹ýÀÔ´Ï´Ù croak.bakeÇÏ´Â Å° ¶Ç´Â ´Ù¸¥ ¸ðµâÀ» Á¤ÀÇ ÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. $ cookie-> »§À»,ÀÌ ¹æ¹ýÀº ÁÖ¾îÁø ¹®ÀÚ¿À» ±¸¹® ºÐ¼® ±¸¹® ºÐ¼® Á¸ÀçÇÏ´Â °æ¿ì, ±×·¸Áö ¾ÊÀ¸¸é, ¼ö½Å ÄíÅ° Çì´õ : ³» $ ÄíÅ° = $ cookie-> ±¸¹® ºÐ¼®; #hash ½ÉÆÇÀÌ ³» % ÄíÅ° = $ cookie-> ±¸¹® ºÐ¼®; ³» % ÄíÅ° = $ cookie-> ±¸¹® ºÐ¼® ($ cookie_string) °¡Á® ¿À±â ¹× ¼ö½Å ÄíÅ° Çì´õ¸¦ ±¸¹® ºÐ¼® ÀÎÃâ : ³» $ ÄíÅ° = ¾ÆÆÄÄ¡ :: ÄíÅ° :: Encrypted-> °¡Á® ¿À±â; # ³» % ÄíÅ° ½ÉÆÇ Çؽà = ¾ÆÆÄÄ¡ :: ÄíÅ° :: Encrypted-> °¡Á® ¿À±â; # ÀÏ¹Ý Çؽà °ªÀº $·Î È£Ãâ½Ã ¾ÏÈ£¸¦ Çص¶ ÇÒ °ÍÀÌ´Ù cookie-> value.as_string ÄíÅ° ¹®ÀÚ¿·Î °´Ã¼ Çü½Ä : $ cookie-> »§À» $ R -> err_headers_out- °°Àº # °°Àº> Ãß°¡¸¦ ( "¼³Á¤ - ÄíÅ°"=> $ cookie-> as_string) À̸§À» ¹Þ°Å³ª ÄíÅ°ÀÇ À̸§À» ¼³Á¤ : ³» $ À̸§ = $ cookie-> À̸§; $ cookie-> À̸§ ( "Ǫ"); °ª ¹Þ°Å³ª ÄíÅ°ÀÇ °ªÀ» ¼³Á¤ : ³» $ °ª = $ cookie-> °ª; ³» @value = $ cookie-> °ª; $ cookie-> °ª ( "¹®ÀÚ¿"); $ cookie-> °ª (@array); ±×³É ¾ÆÆÄÄ¡ :: ÄíÅ°¿¡ °°Àº ³»¿ëÀÌ ¾ÏȣȵǾî PerlSetVar µîÀ» httpd.conf¿¡¼ »ý¼ºÀÚ ¶Ç´Â ¼¼Æ®¿¡ Á¤ÀÇ µÈ Å°º¸±â ÀÚµ¿ Çص¶ÇÏ´Â °ÍÀ» Á¦¿ÜÇÏ°í. Å°°¡ »ý¼ºÀÚ¿¡¼ ¶Ç´Â Á÷ÀåÀÌ ¸ðµâÀÇ httpd.conf ÆÄÀÏ¿¡ ¼³Á¤ÇؾßÇÕ´Ï´Ù ±â¾ïÇϽʽÿÀ. ±×°ÍÀº ºÒÆò Áà¾ßÇÏ´Â °æ¿ì´Â ¾ø½À´Ï´Ù set.domain ¹Þ°Å³ª ÄíÅ° µµ¸ÞÀÎÀ» ¼³Á¤ : ³» $ µµ¸ÞÀÎ = $ cookie-> µµ¸ÞÀÎ; $ cookie-> µµ¸ÞÀÎ ( "cp.net."); °æ·Î¸¦ ¹Þ°Å³ª ÄíÅ°ÀÇ °æ·Î¸¦ ¼³Á¤ : ³» $ °æ·Î = $ cookie-> °æ·Î; $ cookie-> °æ·Î ( "/"); ¸¸·á °¡Á® ¿À±â ¶Ç´Â ÄíÅ° ½Ã°£ ¸¸·á ¼³Á¤ : ³» $Àº = $ cookie->ÀÌ ¸¸·á ¸¸·á; $ cookie->ÀÌ ¸¸·á ( "+ 3H"); º¸¾È °¡Á® ¿À±â ¶Ç´Â ÄíÅ° º¸¾È Ç÷¡±×¸¦ ¼³Á¤ : ³» $ È®º¸ = $ cookie-> º¸¾È; cookie-> (1)À» È®º¸ $, ¿ä±¸ »çÇ× : ¡¤ ÆÞ ¿ä±¸ »çÇ× : ¡¤ Perl.
Apache :: ÄíÅ° :: ¾ÏȣȵǾú½À´Ï´Ù °ü·Ã ¼ÒÇÁÆ®¿þ¾î