xecure.servlet
Class XecureServlet

java.lang.Object
  extended byxecure.servlet.XecureServlet

public class XecureServlet
extends java.lang.Object

XecureHttpServlet À̳ª XecureHttpJspPage Ŭ·¡½º¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â ¼­ºí¸´ ¿£Áø¿¡¼­ XecureWeb À» Àû¿ëÇϱâ À§ÇÑ Å¬·¡½º ÀÌ´Ù.
XecureServlet ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇϸé, Ŭ¶óÀÌ¾ðÆ®·Î ºÎÅÍ Àü´ÞµÈ ¾ÏÈ£¹®À» º¹È£ÇÑ °ªÀ» ¾òÀ» ¼ö ÀÖÀ¸¸ç, ¼­¹öÀÇ ÀÀ´ä Á¤º¸¸¦ ¾Ïȣȭ ÇÏ¿© Àü´ÞÇÒ ¼ö ÀÖ´Ù.
»ç¿ë ¿¹)

 	import xecure.servlet.*;
	public classs servletA extends HttpServlet {
		public void service ( HttpServletRequest request, HttpServletResponse response ) {
			XecureServlet xservlet = null;
			try {
				xservlet = new XecureServlet ( request, response );
			}
			catch ( Exception e ) {
				out.println( e.toString );
				out.flush();
				return;
			}
			String userid = xservlet.request.getParameter("userid");
			out.println( sXecureClientObject );
			String response_data = "Hi ... " + userid ;
			out.println( xservlet.encrypt( response_data ) );
		}
	} 
 


Field Summary
 XecureHttpServletRequest request
           
 XecureHttpServletResponse response
           
 java.lang.String sXecureClientObject
           
 
Constructor Summary
XecureServlet(javax.servlet.http.HttpServletRequest h_request, javax.servlet.http.HttpServletResponse h_response)
          XecureServlet »ý¼ºÀÚ
HttpServletRequest, HttpServletResponse ¿ÀºêÁ§Æ®¸¦ ÀÎÀÚ·Î ¹Þ¾Æ Ŭ¶óÀÌ¾ðÆ® ¾ÏÈ£¹®À» º¹È£È­ ÇÑ´Ù.
XecureServlet(XecureConfig config, javax.servlet.http.HttpServletRequest h_request, javax.servlet.http.HttpServletResponse h_response)
          XecureServlet »ý¼ºÀÚ
XecureConfig, HttpServletRequest, HttpServletResponse ¿ÀºêÁ§Æ®¸¦ ÀÎÀÚ·Î ¹Þ¾Æ Ŭ¶óÀÌ¾ðÆ® ¾ÏÈ£¹®À» º¹È£È­ ÇÑ´Ù.
 
Method Summary
 java.lang.String csEncrypt(java.lang.String plain)
          Æò¹®À» ÇöÀç ¾ÏÈ£ ¼¼¼ÇÀÇ ¼¼¼ÇŰ·Î ¾Ïȣȭ ÇÑ´Ù. encrypt, rawEncrypt ÇÔ¼ö¿Í ´Þ¸®, ¾ÏÈ£¹®¿¡´Â SCRIPT ¿Í °°Àº HTML Tag °¡ µé¾îÀÖÁö ¾Ê´Ù.
 java.lang.String encrypt(java.lang.String plain)
          Æò¹®À» ÇöÀç ¾ÏÈ£ ¼¼¼ÇÀÇ ¼¼¼ÇŰ·Î ¾Ïȣȭ ÇÑ´Ù.
 XecureSession getXecureSession()
          ¾ÏÈ£ ¼¼¼Ç Á¤º¸¸¦ °¡Áö´Â XecureSession ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String rawEncrypt(java.lang.String plain)
          Æò¹®À» ÇöÀç ¾ÏÈ£ ¼¼¼ÇÀÇ ¼¼¼ÇŰ·Î ¾Ïȣȭ ÇÑ´Ù.
 java.lang.String xmlEncrypt(java.lang.String plain)
          Æò¹®À» ÇöÀç ¾ÏÈ£ ¼¼¼ÇÀÇ ¼¼¼ÇŰ·Î ¾Ïȣȭ ÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

request

public XecureHttpServletRequest request

response

public XecureHttpServletResponse response

sXecureClientObject

public java.lang.String sXecureClientObject
Constructor Detail

XecureServlet

public XecureServlet(javax.servlet.http.HttpServletRequest h_request,
                     javax.servlet.http.HttpServletResponse h_response)
              throws XecureServletException,
                     XecureServletConfigException
XecureServlet »ý¼ºÀÚ
HttpServletRequest, HttpServletResponse ¿ÀºêÁ§Æ®¸¦ ÀÎÀÚ·Î ¹Þ¾Æ Ŭ¶óÀÌ¾ðÆ® ¾ÏÈ£¹®À» º¹È£È­ ÇÑ´Ù.
XecureWeb Servlet ¼³Á¤ÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀ» °æ¿ì , XecureServletConfigException ÀÌ ¹ß»ýµÈ´Ù.
XecureWeb Servlet ¼³Á¤ ÆÄÀÏÀº ¼­ºí¸´ ¿£Áø ½ÇÇàÀÚ È¨µð·ºÅ丮¿¡¼­ XecureConf/xecure_servlet.conf ·Î ã´Â´Ù.
¾ÏÈ£ ¼¼¼ÇÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Â °æ¿ì, XecureServletException ÀÌ ¹ß»ýµÈ´Ù.

Parameters:
h_request - HttpServletRequest
h_response - HttpServletResponse
Throws:
XecureServletConfigException - if xecure servlet configuration file cannot be found.
XecureServletException - if crypto session is not set.

XecureServlet

public XecureServlet(XecureConfig config,
                     javax.servlet.http.HttpServletRequest h_request,
                     javax.servlet.http.HttpServletResponse h_response)
              throws XecureServletException,
                     XecureServletConfigException
XecureServlet »ý¼ºÀÚ
XecureConfig, HttpServletRequest, HttpServletResponse ¿ÀºêÁ§Æ®¸¦ ÀÎÀÚ·Î ¹Þ¾Æ Ŭ¶óÀÌ¾ðÆ® ¾ÏÈ£¹®À» º¹È£È­ ÇÑ´Ù.
XecureWeb Servlet ¼³Á¤ÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀ» °æ¿ì , XecureServletConfigException ÀÌ ¹ß»ýµÈ´Ù.
¾ÏÈ£ ¼¼¼ÇÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Â °æ¿ì, XecureServletException ÀÌ ¹ß»ýµÈ´Ù.

Parameters:
config - XecureConfig
h_request - HttpServletRequest
h_response - HttpServletResponse
Throws:
XecureServletConfigException - if xecure servlet configuration file cannot be found.
XecureServletException - if crypto session is not set.
Method Detail

getXecureSession

public XecureSession getXecureSession()
¾ÏÈ£ ¼¼¼Ç Á¤º¸¸¦ °¡Áö´Â XecureSession ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏÇÑ´Ù.

Returns:
XecureSession Object

encrypt

public java.lang.String encrypt(java.lang.String plain)
Æò¹®À» ÇöÀç ¾ÏÈ£ ¼¼¼ÇÀÇ ¼¼¼ÇŰ·Î ¾Ïȣȭ ÇÑ´Ù. ¾ÏÈ£¹®Àº Ŭ¶óÀ̾ðÆ®ÀÇ À¥ºê¶ó¿ìÀú¿¡¼­ º¹È£µÉ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î À籸¼ºµÈ´Ù.

Parameters:
plain - String Æò¹®
Returns:
¾ÏÈ£¹®

rawEncrypt

public java.lang.String rawEncrypt(java.lang.String plain)
Æò¹®À» ÇöÀç ¾ÏÈ£ ¼¼¼ÇÀÇ ¼¼¼ÇŰ·Î ¾Ïȣȭ ÇÑ´Ù.

Parameters:
plain - String Æò¹®
Returns:
¾ÏÈ£¹®

csEncrypt

public java.lang.String csEncrypt(java.lang.String plain)
Æò¹®À» ÇöÀç ¾ÏÈ£ ¼¼¼ÇÀÇ ¼¼¼ÇŰ·Î ¾Ïȣȭ ÇÑ´Ù. encrypt, rawEncrypt ÇÔ¼ö¿Í ´Þ¸®, ¾ÏÈ£¹®¿¡´Â SCRIPT ¿Í °°Àº HTML Tag °¡ µé¾îÀÖÁö ¾Ê´Ù.

Parameters:
plain - String Æò¹®
Returns:
¾ÏÈ£¹®

xmlEncrypt

public java.lang.String xmlEncrypt(java.lang.String plain)
Æò¹®À» ÇöÀç ¾ÏÈ£ ¼¼¼ÇÀÇ ¼¼¼ÇŰ·Î ¾Ïȣȭ ÇÑ´Ù. ¾ÏÈ£¹®Àº XecureWeb Ŭ¶óÀÌ¾ðÆ® ÄÁÆ®·ÑÀÇ BlockXMLDec ÇÔ¼ö¸¦ È£ÃâÇÏ°Ô µÈ´Ù. º¹È£È­µÈ Æò¹®ÀÌ Å¬¶óÀÌ¾ðÆ® PC ÀÇ Temp µð·ºÅ丮¿¡ ÀúÀåµÇ¸ç, xmlfilepath ¶ó´Â javascript º¯¼ö·Î ÀúÀåµÈ ÆÄÀϸíÀÌ ¸®ÅϵȴÙ. Ŭ¶óÀÌ¾ðÆ®¿¡¼­ º¹È£È­µÈ ¹®¼­¸¦ º¸±âÀ§Çؼ­ self.location = xmlfilepath ¿Í °°Àº javascript ¹®À» ÀÌ¿ëÇÏ¸é µÈ´Ù.

Parameters:
plain - String Æò¹®
Returns:
XML¾ÏÈ£¹®