jasitor°¡´ÉÇÑ ÇÑ ÀûÀº ³ë·ÂÀ¸·Î ¾ÏÈ£È ±â´ÉÀ» Ãß°¡ÇϱâÀ§ÇÑ ¹«·á Java ¶óÀ̺귯¸® | |
Áö±Ý ´Ù¿î·Îµå |
jasitor ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Freeware
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Daniel Fernandez
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- ¿î¿µÃ¼Á¦:
- Mac OS X
- ÆÄÀÏ Å©±â:
- 2.3 MB
jasitor ű×
jasitor ¼³¸í
°¡´ÉÇÑ ÇÑ ÀûÀº ³ë·ÂÀ¸·Î ¾ÏÈ£È ±â´ÉÀ» Ãß°¡ÇϱâÀ§ÇÑ ¹«·á Java ¶óÀ̺귯¸® JASYPT (Java Simplified Encryption)´Â °³¹ßÀÚ°¡ ÃÖ¼ÒÇÑÀÇ ³ë·ÂÀ¸·Î ÇÁ·ÎÁ§Æ®¿¡ ±âº» ¾ÏÈ£È ±â´ÉÀ» Ãß°¡ ÇÒ ¼ö ÀÖ°í ¾ÏȣȰ¡ ÀÛµ¿ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ±íÀº Áö½ÄÀÌ ¾øÀ¸¸é °³¹ßÀÚ°¡ ±âº» ¾ÏÈ£È ±â´ÉÀ» Ãß°¡ ÇÒ ¼öÀÖ°Ô ÇØÁÖ´Â ¹«·áÀÌ¸ç »ç¿ëÇϱ⠽¬¿î Java ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ´ÙÀ½Àº "Jasypt"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ Jasypt´Â ¾ÏÈ£ ±â¹Ý ¾Ïȣȸ¦À§ÇÑ RSA Ç¥ÁØÀ» µû¸£¸ç ´Ü¹æÇâ ¹× ¾ç¹æÇâ ¾ÏÈ£È ±â¼úÀ» Á¦°øÇÕ´Ï´Ù. ¡¤ ¸ðµç JCE °ø±ÞÀÚ¿Í ÇÔ²² »ç¿ëÇϱâ À§ÇØ API¸¦ ¿°í ±âº» Java VM»Ó¸¸ ¾Æ´Ï¶ó ±âº» Java VM. Jasypt´Â ź·Â ¼º (Bouncy Castle)°ú °°Àº Àß ¾Ë·ÁÁø Á¦°øÀÚ¿Í ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ »ç¿ëÀÚÀÇ ¾ÏÈ£¿¡ ´ëÇÑ º¸¾ÈÀÌ ³ô½À´Ï´Ù. ¡¤ ¹ÙÀ̳ʸ® ¾ÏÈ£È Áö¿ø. Jasypt´Â ¹ÙÀ̳ʸ® (¹ÙÀÌÆ® ¹è¿)ÀÇ ´ÙÀÌÁ¦½ºÆ® ¹× ¾Ïȣȸ¦ Çã¿ëÇÕ´Ï´Ù. ÇÊ¿äÇÒ ¶§ °´Ã¼ ¶Ç´Â ÆÄÀÏÀ» ¾ÏÈ£ÈÇϽʽÿÀ (¿¹ : ÀÎÅͳÝÀ» ÅëÇØ Àü¼ÛµÇµµ·Ï). ¡¤ ¹øÈ£ ¾ÏÈ£È Áö¿ø. ÅؽºÆ®¿Í ¹ÙÀ̳ʸ® ¿Ü¿¡µµ ¼ýÀÚ °ª (BigInteger ¹× BigDecimal)ÀÇ ´ÙÀÌÁ¦½ºÆ® ¹× ¾Ïȣȸ¦ Çã¿ëÇϹǷΠHibernate Persistence¸¦ ¾ÏÈ£È ÇÒ ¶§ ´Ù¸¥ ¼ýÀÚ À¯ÇüÀÌ Áö¿øµË´Ï´Ù. ¡¤ ¿ÏÀüÈ÷ ½º·¹µå°¡ ¾ÈÀüÇÕ´Ï´Ù. ¡¤ »ç¿ëÀÚ°¡ ½±°í ±¸¼º ÇÒ ¼öÀÖ´Â »ç¿ëÀÚ°¡ °íµµ·Î ±¸¼º °¡´ÉÇÑ Ç¥ÁØ ¾ÏÈ£È µµ±¸¸¦ À§ÇØ ½±°í ±¸¼º ÇÒ ¼ö¾ø´Â ¾ÏÈ£È µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. ¡¤ Hibernate 3 ¾ÏÈ£È µÈ ¹æ½ÄÀ¸·Î ¸ÅÇÎ µÈ ¿£Æ¼Æ¼ÀÇ Çʵ带 À¯ÁöÇϱâÀ§ÇÑ ¼±ÅÃÀû ÅëÇÕ. ÇʵåÀÇ ¾Ïȣȴ Hibernate ¸ÅÇÎ ÆÄÀÏ¿¡ Á¤ÀÇµÇ¸ç ³ª¸ÓÁö ÀÀ¿ë ÇÁ·Î±×·¥ (¹Î°¨ÇÑ °³ÀÎ µ¥ÀÌÅÍ, ¸¹Àº Àб⠻ç¿ë °¡´É »ç¿ëÀÚ°¡ÀÖ´Â µ¥ÀÌÅͺ£À̽º¿¡ À¯¿ëÇÑ °æ¿ì ...)¿¡ ´ëÇØ Åõ¸íÇÏ°Ô À¯ÁöµË´Ï´Ù. ÅؽºÆ®, ¹ÙÀ̳ʸ®, ¼ýÀÚ, ºÎ¿ï, ³¯Â¥ ¾ÏÈ£È ... ¡¤ ½ºÇÁ¸µ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¿Ïº®ÇÏ°Ô ÅëÇÕ ÇÒ ¼ö ÀÖ½À´Ï´Ù. JasyptÀÇ ¸ðµç ¼Òȱâ¿Í ¾ÏÈ£È ¾÷ü´Â º½¿¡¼ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ±×¸®°í, ½º·¹µå°¡ ¾ÈÀüÇϱ⠶§¹®¿¡ º½°ú °°Àº ½Ì±Û Åæ ÁöÇâ ȯ°æ¿¡¼ µ¿±âÈ °ÆÁ¤¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Spring Security (ÀÌÀü AceGi º¸¾È) º¸¾È ÇÁ·¹ÀÓ ¿öÅ©ÀÇ ¾ÏÈ£ ¾ÏÈ£È ¹× ÀÏÄ¡ÇÏ´Â ÀÛ¾÷À» ¼öÇàÇϱâÀ§ÇÑ ¼±Åà ÅëÇÕÀº ¾ÈÀüÇÑ ¾ÏÈ£ ¾ÏÈ£È ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚÀÇ ¾ÏÈ£ÀÇ º¸¾ÈÀ» Çâ»ó½ÃÅ°°í ´õ ³ôÀº ±¸¼º ¹× Á¦¾î¸¦ Á¦°øÇÏ¿© »ç¿ëÀÚÀÇ ¾ÏÈ£¸¦ Çâ»ó½Ãŵ´Ï´Ù. ¡¤ µ¥ÀÌÅͺ£À̽º ¾ÏÈ£¿Í °°Àº Áß¿äÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±¸¼º ÆÄÀÏÀÇ ¸ðµç ¶Ç´Â ÀϺθ¦ ¾ÏÈ£ÈÇÏ´Â °í±Þ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¾ÏÈ£È µÈ ±¸¼ºÀ» ÀϹÝ, ½ºÇÁ¸µ ±â¹Ý ¹× / ¶Ç´Â ÃÖ´ë ÀýÀü ¸ðµå Áö¿ø ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¿Ïº®ÇÏ°Ô ÅëÇÕÇÕ´Ï´Ù. ¡¤ °³¹ßÀÚ°¡ ¾ÏÈ£È µÈ µ¥ÀÌÅ͸¦ ÃʱâÈÇÏ°í À¯Áö °ü¸® ÀÛ¾÷À̳ª ½ºÅ©¸³Æ®¿¡¼ ¾ÏÈ£È / ¾ÏÈ£ Çص¶ / ´ÙÀÌÁ¦ ÀÛ¾÷À» Æ÷ÇÔ ÇÒ ¼ö ÀÖµµ·Ï CLI (¸í·É ÁÙ ÀÎÅÍÆäÀ̽º) µµ±¸¸¦ »ç¿ëÇϱ⠽±½À´Ï´Ù. ¡¤ º¸¾È ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ URLÀǺ¸´Ù °·ÂÇÑ ¾Ïȣȸ¦ À§ÇØ Apache Gritet¿¡ ÅëÇյ˴ϴÙ. ¡¤ Æ÷°ýÀû ÀÎ °¡ÀÌµå ¹× Javadoc ¹®¼°¡ °³¹ßÀÚ°¡ ÀÚ½ÅÀÇ µ¥ÀÌÅÍ¿¡ ½ÇÁ¦·Î ¼öÇàÇÏ´Â °ÍÀ» ´õ Àß ÀÌÇØÇÒ ¼ö ÀÖµµ·ÏÇÕ´Ï´Ù. ¡¤ ¿ø·¡ÀÇ charsetÀÌÀÖ´Â ÅؽºÆ®¸¦ ÀûÀýÈ÷ ¾ÏÈ£ÈÇÏ°í ´ÙÀÌÁ¦·Î Àû¿ëÇϵµ·Ï ¼³°èµÈ °·ÂÇÑ charset Áö¿ø. ÀÎÄÚµù ¶Ç´Â Ç÷§Æû ¹®Á¦°¡¾ø´Â ÀϺ»¾î, Çѱ¹¾î, ¾Æ¶ø¾î¿Í °°Àº ¾ð¾î¿¡ ´ëÇÑ ¿Ïº®ÇÑ Áö¿ø. ¡¤ ¸Å¿ì ³ôÀº ¼öÁØÀÇ ±¸¼º ±â´É : °³¹ßÀÚ´Â ¾Ïȣȿ¡ »ç¿ëÇÒ ¾ÏÈ£¿¡ ´ëÇØ ¿ø°Ý HTTPS ¼¹ö¸¦ ¿äûÇϱâ À§ÇØ "¾ÏÈ£È ÀÚ"¸¦ Áö½ÃÇÏ´Â °Í°ú °°Àº Æ®¸¯À» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸¾È ¿ä±¸ »çÇ×À» ÃæÁ·½Ãų ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÀÚ¹Ù ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ICU4J ÀÇÁ¸¼ºÀº Java 6 ȯ°æ¿¡¼ ¼±ÅÃÀûÀ¸·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù. ¡¤ Spring org.jasypt.spring.security2¿¡¼ Spring Security 2.x ¿ë ÀÌÀü AcegiÀÇ »õ ¹öÀü ¹× PbePasswordEncoder¸¦ »ý¼ºÇß½À´Ï´Ù. ¡¤ ÀÓÀÇÀÇ ¼ýÀÚ »ý¼º ¾Ë°í¸®ÁòÀº ÀÌÁ¦ RandomAntAntGenerator¿¡¼ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ BIN Æú´õÀÇ .sh ÆÄÀÏÀÇ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. $ @´Â °ø¹éÀÌ Æ÷ÇÔ µÈ ÀԷ°ú ÇÔ²² ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸ç "$ @"·Î ´ëüµÇ¾î¾ßÇß½À´Ï´Ù.
jasitor °ü·Ã ¼ÒÇÁÆ®¿þ¾î