Click or drag to resize

EncryptNVC 메서드

NVC(NameValueCollection) 데이터를 구성하고 암호화합니다.

형식
syntax
cipherNvc = objEncryptor.EncryptNVC(nvc)

objEncryptor

Required. Encryptor 오브젝트

cipherNvc

String. NVC 데이터를 암호화한 문자열을 반환합니다.

nvc

NameValueCollection. 암호화할 NVC 데이터를 지정합니다.

설명

TABSUpload4.NameValueCollection 오브젝트를 생성해 NVC 데이터로 사용합니다. NameValueCollection.Add 메서드를 호출해 컬렉션에 Name과 Value를 추가할 수 있습니다. Name은 유일해야 하며 중복될 경우 이전 Value에 덮어쓰기 됩니다.

암호화된 NVC 데이터를 URL의 GET 파라미터로 사용하는 경우라면 반드시 ASP의 Server.URLEncode를 사용해 인코딩해야 합니다. 암호화된 NVC 데이터를 폼 값으로 사용하는 경우는 별도로 인코딩할 필요가 없습니다.

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

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

Set nvc = Server.CreateObject("TABSUpload4.NameValueCollection")
nvc.Add "id", "hong123"
nvc.Add "name", "홍길동"
nvc.Add "age", "20"

encnvc = Encryptor.EncryptNVC(nvc)

Set nvc = Encryptor.DecryptNVC(encnvc)
'특정 값 참조
Response.Write "ID = " & nvc("id") & "<br />"
'전체 값 순차 조회
For Each nv In nvc
    Response.Write  nv.Name & " = " & nv.Value  & "<br />"
Next