EncryptNVC 메서드 |
NVC(NameValueCollection) 데이터를 구성하고 암호화합니다.
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 데이터를 폼 값으로 사용하는 경우는 별도로 인코딩할 필요가 없습니다.
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