반응형
타 업체에 부득이하게 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
반응형