SQL2000 서버에서 중요한 VIEW 나 PROCEDURE의 소스 코드를 감추기 위해서 WITH ENCRYPTION이라는 옵션을 사용한다. 이 옵션을 사용하면, 해당 개체의 소스 코드가 암호화된다. SQL 온라인 설명서는 암호화 해제를 할 수 없으니 반드시 소스 코드를 따로 보관해야 한다고 말한다. 그러나 웹 상에는 이 암호화를 해제하는 저장 프로시저가 돌아다니고 있다.
소스 코드는 파일로 첨부했고, 사용 예제는 다음과 같다. DECRYPT_SQ1062217152002.zip
CREATE PROCEDURE hello
WITH ENCRYPTION
AS
PRINT ‘Hello World!’
GOexec sp_helptext hello
GOexec dbo.DECRYPTSP2K ‘hello’
GOexec sp_helptext hello
GO
Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.