Example: SQL ShieldÀÇ 적용 방법 및 Àû¿ë 범위
SQL Shield´Â 설치 후에 바로 사용하실 수
있습니다. SQL Shield´Â 현존하는
프로시저(들)에 ¿µÇâÀ» ³¢Ä¡Áö ¾ÊÀ¸¸ç 이미
존재하는 어떠한 개체(들)도 변경하지
않습니다.
SQL Shield¸¦
활성화하면 새로이 생성된 프로시저(들)¿¡ ÇÑÇØ¼ 영향을 ¹Þ½À니다.
새로운 ¸Þ¼Òµå¸¦ 명확하게 지정할 때만 영향ÀÌ 미칩니다. 따라서, ÇöÁ¸ÇÏ´Â ¸Þ¼Òµå ¹× »õ·Î¿î ¸Þ¼Òµå µÑ ´Ù Ãæµ¹ÇÔÀÌ ¾øÀÌ °øÁ¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î ¹æ¹ýÀ» ¸íÈ®ÇÏ°Ô ÁöÁ¤Çϱâ À§Çؼ, /*sqlshield*/ ÄÚ¸àÆ®를 WITH ENCRYPTION Ç׿¡ »ðÀÔÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÄÚ¸àÆ®´Â ÄÉÀ̽º(¼Ò¹®ÀÚ, ´ë¹®ÀÚ ±¸º°)¿¡ ¹Î°¨ÇÕ´Ï´Ù. Example:
CREATE PROCEDURE MyTest
WITH /*sqlshield*/ ENCRYPTION
AS
SELECT 2+2 |
SQL
Shield´Â SQL Server 또는
SQL Shield 모드로
암호화된 프로시저(들)¸¦(À») 복호È ÇÏ´Â 방법을 제공하지
않습니다.
MSSQL ¼¹ö 7.0ÀÇ ³»ºÎ ÇÑ°è ¶§¹®¿¡,
SQL Shield ¾ÏȣȷΠ¾ÏÈ£ÈÇÏ¿© ÀúÀåµÈ ÇÁ·Î½ÃÀú ¹× ºä´Â 4000 ¹®ÀÚ¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.
4000¹®ÀÚ¸¦ ³Ñ´Â ÇÁ·Î½ÃÀú´Â ³×ÀÌÆ¼ºê SQL ¾ÏÈ£·Î ¾ÏÈ£ÈÇÕ´Ï´Ù.
MSSQL 2000 ¹öÀüÀº Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.
SQL ¼¹ö ÇÁ·Î½ÃÀúµéÀ» ¾ó¸¶³ª ½±°Ô º¹È£È ÇÒ ¼ö ÀÖ´ÂÁö º¸½Ê½Ã¿À. °£´ÜÇϰÔ
¾ÏÈ£ÈÇÏ¿© ÀúÀåµÈ ÇÁ·Î½ÃÀú¸¦ »ý¼ºÇØ º¸½Ê½Ã¿À:

À¥ °Ë»ö¿¡ ÀÖ´Â º¹È£È ÇÁ·Î±×·¥À» À§Ä¡ÇÕ´Ï´Ù.

ÇØ´ç ÇÁ·Î±×·¥À» ½ÃÀÛÇϽʽÿÀ, »õ·ÎÀÌ »ý¼ºµÈ
ÇÁ·Î½ÃÀú¸¦ ¼±ÅÃÇÏ¿© ÀúÀåÇϽʽÿÀ.

»ý¼ºµÈ ÅØ½ºÆ® ÆÄÀÏÀ» ¸Þ¸ðÀå¿¡¼ ¿±´Ï´Ù. º¸½Ê½Ã¿À: ¸ðµç ¾ÏÈ£ÈµÈ ÇÁ·Î½ÃÀú°¡ ¸î ¹øÀÇ Å¬¸¯À¸·Î ³ëÃâµÉ ¼ö ÀÖ½À´Ï´Ù!
ÀÌÁ¦ SQL Shield°¡ ÀÌ ¹®Á¦¸¦ ¾î¶»°Ô ÇØ°áÇÏ´ÂÁö¸¦ º¸µµ·Ï ÇսôÙ.
¾ÆÁ÷ SQL Shield¸¦ ½ÃÀÛÇÏÁö ¾Ê¾Ò´Ù¸é, SQL Shield¸¦ ½ÃÀÛÇϽʽÿÀ:

»õ·ÎÀÌ ÀúÀåµÈ ÇÁ·Î½ÃÀú¸¦ »ý¼ºÇϰí
/*sqlshield*/ ÄÚ¸àÆ®¸¦ ´ä´Ï´Ù:

¿©ÀüÈ÷ ¹®Á¦ ¾øÀÌ ½ÇÇàµÉ ¼ö ÀÖ´ÂÁö ½ÇÇàÇÏ¿© º¾´Ï´Ù.

µðÅ©¸³Å͸¦ ½ÇÇàÇÏ¿© ½ÇÇàµÈ µðÅ©¸³Å͸¦ ´ç»çÀÇ
ÇÁ·Î½ÃÀú¿¡ Àû¿ëÇÏ¿© º¸½Ê½Ã¿À:

ÀúÀå ¹öưÀ» ´©¸£°í °á°ú ÆÄÀÏÀ» º¾´Ï´Ù:

¡¡
´ç»çÀÇ ÇÁ·Î½ÃÀú´Â ÀÌÁ¦ º¸È£µÇ¾ú½À´Ï´Ù.
SQL Shield·Î º¸È£µÇÁö ¾ÊÀ» °æ¿ì ¾î¶² ÀÏÀÌ ¹ß»ýÇÏ´Â Áö º¸½Ã°Ú½À´Ï±î?
master.sqlshield_startup
ÇÁ·Î½ÃÀú¿¡¼
SQL ShieldÀÇ ÀÚµ¿ ½ÃÀÛÀ» ºñȰ¼ºÈ Çϰí
SQL ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
ÀÌÁ¦ sqlshield_test¸¦ ´Ù½Ã ½ÇÇàÇÕ´Ï´Ù. ´ÙÀ½ ¿À·ù¸¦ È®ÀÎÇÒ ¼ö
ÀÖÀ» °ÍÀÔ´Ï´Ù.

SQL ½Çµå¸¦ ½ÃÀÛÇϸé, ½Çµå´Â ´Ù½Ã ½ÇÇà °¡´ÉÇÑ
»óŰ¡ µË´Ï´Ù.
|