본문 바로가기

asp

[펌] AES 암호화 stringencrypter-woodambara_.zip  ASP, ASP.NET 1.1/2.0, JSP, PHP 5 에서 사용할 수 있는 문자열 암호화 클래스를 만들어 봤습니다. 이 클래스들은 서로 호환되기 때문에 ASP에서 암호화한 문자열을 ASP.NET 에서 복호화하는 식으로 사용이 가능합니다. 키와 초기화 벡터는 문자열로 입력받습니다. 내부적으로 키와 초기화 벡터는 UTF-8으로 변환된 후, MD5로 해시됩니다.문자열 암호화는 Encrypt 메서드에서 수행합니다. 이 메서드는 먼저 입력 문자열을 UTF-8으로 변환한 후, PKCS7 패딩을 덧붙입니다. (JSP 버전에서는 PKCS5를 사용하지만, 블록 크기가 128비트일 경우에는 서로 호환됩니다.) 그 다음에 128-bit AES.. 더보기
asp에서 soap 호출(닷넷 웹서비스-asmx) 후 return XML 원형보기 Response.Charset ="EUC-KR"Set oSoap = Server.CreateObject("MSSOAP.SoapClient30")Set xmlDoc = Server.CreateObject("MSXML2.DOMDocument.4.0")oSoap.ClientProperty("ServerHTTPRequest") = Truecall oSoap.mssoapinit("http://주소/페이지.asmx?WSDL")xmlDoc.DocumentElement = oSoap.MSGTEST("C100").ContextResponse.Write xmlDoc.XML&""Set root = xmlDoc.documentElementFor i = 0 To (root.childNodes.leng.. 더보기
asp에서 soap(닷넷웹서비스 - asmx) 통신 예제 asp에서 .Net으로 개발된 웹서비스(.asmx) 통신(호출) 예제입니다. 이 부분은 뭐 달리 할 수 있는 방법도 여러가지겠지만, 그 중 MSSOAP.SoapClient30을 사용한 방법입니다. 제휴 업체에 웹서비스 호출해서 사용하라고 했더니, 당황스럽게도 웹서비스 호출 소스를 내놓으라고 하더군요. ㅡㅡ; 그럼 니네들은 뭘 개발할껀데?? 암튼, 코딩해서 보내줬습니다. 0 Then For i = 0 To (rnum.length-1) Response.Write(mname.item(i).text & " ") Next Else Response.Write("No Data~!!") End If Else ' Error Response.Write(resultXml.item(1).Text) End If Set soap.. 더보기
ASP에서 UTF-8 처리 1. 모든 ASP 코드 페이지 첫줄에 다음과 같은 코드를 추가합니다 2. Meta 테그를 다음과 같이 추가 합니다. 3. Response.ChaRset = "utf-8" ASP의 response.charset을 이용해서 문자 코드 세트명을 지정하는 부분 입니다. 설정시 태그 보다 앞에 선언 되어야 HTML 이 출력되면서 해당 속성을 인식하게 됩니다. 4. 에디트플러스나 울트라 에디터에서 수정후 저장할 때 반드시 Encoding 방식을 UTF-8 로 저장합니다 5.DB Insert/Update 시 숫자 타입을 제외한 모든 대상에 N을 추가 합니다 Insert 테이블이름 (칼럼a, 칼럼b) value (N'입력a', N'입력b') update 테이블이를 set 칼럼a = N'입력a' where 고유칼럼 = .. 더보기
ASP & ASP.NET 쿠키(Cookie) 방식 차이(예제소스) 이전 버전의 Microsoft Active Server Pages(ASP)에서는 쿠키를 쓸 때 UrlEncode 형식으로 인코딩하고 쿠키를 읽을 때 디코딩합니다. 그러나 ASP.NET에서는 기본적으로 쿠키를 UrlEncode 형식으로 인코딩하거나 디코딩하지 않습니다. 따라서 ASP.NET 응용 프로그램에서 예상치 않은 문제가 발생할 수도 있습니다. [출처] MS 고객지원 기본적으로 ASP에서 쿠키를 구울 당시 내부적으로 URLEncode를 적용하여 보관하지만, ASP.NET에서는 URLEncode의 과정이 없습니다. 따라서, ASP와 ASP.NET에서 동일한 Key를 사용하여 쿠키를 생성하더라도 실제 생성되는 쿠키는 URLEncode된 것과 되지 않는 두 종류의 쿠키가 생성되게 됩니다. 이 차이를 알지 .. 더보기
ASP에서 닷넷 DLL 사용하기 * .NET 1.0 기준으로 예전에 테스트해보았던 방식이기 때문에, 참조만 하세요! ASP에서 .NET Assembly를 사용하게 되면, .NET Framework에서 제공하는 막강한 기능들을 사용할 수 있다 . 성능면에서 있어서, ASP에 ATL을 이용해서 만든 컴포넌트에는 미치지 못하지만, Runtime엔진을 사용하고 있는 MFC, VB, WSC 컴포넌트보다는 동등하거나, 그 이상의 성능을 발휘할 수 있다. 대부분의 컴파일 엔진이 호환성을 유지하기 위해, 80386 CPU가 지원하는 CPU Set 기준에 맞게 컴파일 되기 때문이다. 하지만 CLR(Common Language Runtime)을 사용하는 .NET Assembly는 CLR이 최신의 CPU Set 도 사용할 수 있도록 디자인 되었기 때문에,.. 더보기