Click or drag to resize

DecryptNVC 메서드

암호화된 NVC(NameValueCollection) 데이터를 복호화합니다.

형식
syntax
nvc = objEncryptor.DecryptNVC(cipherNvc)

objEncryptor

Required. Encryptor 오브젝트

cipherNvc

NameValueCollection. 복호화된 NVC 데이터를 반환합니다.

cipherNvc

String. 암호화된 NVC 데이터를 지정합니다.

설명

EncryptNVC 메서드로 암호화된 NVC 데이터를 복호화합니다. 올바르게 복호화되면 NameValueCollection이 반환됩니다. 컬렉션은 Name과 Value로 구성된 NameValueItem 집합으로 Collection(Key) 또는 Collection(Index)로 액세스할 수 있습니다.

복호화 작업에 실패할 경우 ASP 예외가 발생하며 ASP 페이지 실행이 즉시 중단됩니다. 직접 예외를 처리하고자 한다면 On Error 문장을 사용할 수 있습니다.

예제
ASP
Set Encryptor = Server.CreateObject("TABSUpload4.Encryptor")

'마스터 암호와 솔트 값으로 초기화합니다.
Encryptor.InitializeFromIni "C:\MyPassword.ini"

On Error Resume Next
Set nvc = Encryptor.DecryptNVC(Request.QueryString("v"))
If Err.Number = 0 Then
    '특정 값 참조
    Response.Write "ID = " & nvc("id") & "<br />"
    '전체 값 순차 조회
    For Each nv In nvc
        Response.Write nv.Name & " = " & nv.Value & "<br />"
    Next
Else
    Response.Write "복호화 오류:" & Err.Description & "<br />"
End If