본문 바로가기

Dev/MS-SQL

[MS-SQL] 저장프로시져(Stored Procedure) 암호화 하기

반응형

타 업체에 부득이하게 stored procedure도 같이 넘겨줘야 할때 프로시져를 암호화 해서 내용을 확인 불가하게 만들자!!

CREATE PROCEDURE spTest
WITH ENCRYPTION
AS
 
INSERT INTO tblTest(cla, clb) values ('1','2')
  
GO

* 생성시 WITH ENCRYPTION 옵션을 넣어주면 추후에 해당 프로시져를 열어볼 수 없게 된다.

EXEC SP_HELPTEXT 'spTest'

 

를 실행해보면  개체 'spTest'의 텍스트가 암호화되었습니다.  라는 메세지를 보게 된다.

 

한번 암호화 되면 Third-party 를 따로 구해서 해독해야 하므로

반드시 암호화 하기 전에 해당 프로시져를 따로 백업해놓아야 한다.

 

[복호화툴]

http://www.devlib.net/decryptsql.htm

http://www.sql-shield.com/support/decrypt-stored-procedure


반응형