亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? validate.java

?? 網上找的很稀有的單點登陸資料,基于對稱加密算法的.
?? JAVA
字號:
package com.yayisoft.sso.center;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.yayisoft.sso.util.Config;
import com.yayisoft.sso.util.SSOException;
import com.yayisoft.sso.util.CommonUtil;

public class Validate extends HttpServlet {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * Constructor of the object.
	 */
	public Validate() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	/**
	 * The doGet method of the servlet. <br>
	 * 
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request
	 *            the request send by the client to the server
	 * @param response
	 *            the response send by the server to the client
	 * @throws ServletException
	 *             if an error occurred
	 * @throws IOException
	 *             if an error occurred
	 */
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		try {
			response.setContentType("text/html");
			PrintWriter out = response.getWriter();
			HttpSession session = request.getSession(true);
			String user = (String) session.getAttribute("user");
			String sessionid = (String) session.getAttribute("sessionid");
			if (user == null || sessionid == null) {// 如果user和session
													// id是空的,那么會話不是連續的
				// not a validate user, send 2 loginPage
				// out.println("invalid request, U R bad Guy!!!");
				// out.println("reason: not login,null user ");
				// out.flush();
				// out.close();

				session.invalidate();
				String url = request.getParameter("url");//
				if (url != null) {
					System.out.println("Validate:未認證用戶轉到認證頁面:"+ Config.PAGE_LOGIN + "&url=" + url);
					response.sendRedirect(Config.PAGE_LOGIN + "?url=" + url);
					return;
				} else {
					response.sendRedirect(Config.PAGE_LOGIN);
					return;
				}
			}

			// "?target=" + target + "&apply=" + apply + "&strips=" + strips);
			String target = request.getParameter("target");// TODO 檢測是否是我們的子域內的,或者放入checkApply中驗證生成strips
			String apply = request.getParameter("apply");
			String strips = request.getParameter("strips");

			if (target == null || apply == null || strips == null) {// put
				out.println("invalid request, U R bad Guy!!!");
				out.println("reason: apply == null ");
				out.flush();
				out.close();
				// loginPage
				return;
			} else {
				if (!CommonUtil.checkApply(apply, strips)) {
					out.println("invalid request, U R bad Guy!!!");
					out.println("reason: checkApply Failed ");
					out.flush();
					out.close();
					return;
				} else {

					String domain = "http://" + target + "/Anchor";//
					String intro = CommonUtil.getGuid();// put them into
														// session.
					strips = CommonUtil.getStripsByIntro(intro);// 重新產生一個strips腳本

					// /TODO 用戶名通過client提供的apply與intro為密鑰,進行加密
					String tokon = CommonUtil.EncryptUser(user, apply, intro);

					String tips = CommonUtil.getTipsByTokon(tokon);// 用tokon生產tips

					System.out.println("Validate:一個用戶驗證成功了\ntokon = " + tokon + "\nuser"
							+ user + "\napply" + apply + "\nintro" + intro);
					response.sendRedirect(domain + "?tokon=" + tokon
							+ "&intro=" + intro + "&strips=" + strips
							+ "&tips=" + tips);

					// 認證通過,這個tokon是我(認證中心)頒發的!
					// 我將給客戶端一個通知,你是合法的公民

					// 可是這個通知如何安全給客戶呢?
					// client客戶用socket請求嗎?socket是無法獲取session信息的!可以返回一個值,確定

					// iframe,可以偽造

					// cookie,同一個domain域名是可以操作的!

					// 將tokon用特定算法加密,結果result發送給clinet(加key)
					// client用用特定算法解密,如果兩個結果相同,那么認證成功!
				}
			}
			out.flush();
			out.close();

			// TODO 要清空 String字符串,防止竊聽!!!
		} catch (SSOException e) {
			e.printStackTrace();
		}
	}

	/**
	 * The doPost method of the servlet. <br>
	 * 
	 * This method is called when a form has its tag value method equals to
	 * post.
	 * 
	 * @param request
	 *            the request send by the client to the server
	 * @param response
	 *            the response send by the server to the client
	 * @throws ServletException
	 *             if an error occurred
	 * @throws IOException
	 *             if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		this.doGet(request, response);
	}

	/**
	 * Initialization of the servlet. <br>
	 * 
	 * @throws ServletException
	 *             if an error occurs
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区久久婷婷| 欧美肥大bbwbbw高潮| 久久精品久久久精品美女| 亚洲国产你懂的| 一区二区三区精品久久久| 亚洲欧美色综合| 亚洲女同ⅹxx女同tv| 国产精品久久久久天堂| 中文字幕在线观看不卡视频| 1024成人网色www| 亚洲网友自拍偷拍| 天天影视网天天综合色在线播放| 亚洲一区免费观看| 日韩av一区二| 久久成人免费网站| 国产高清不卡一区| 成人激情小说乱人伦| 不卡影院免费观看| 欧美色综合久久| 欧美成人aa大片| 国产精品欧美一区喷水| 亚洲免费电影在线| 亚洲福中文字幕伊人影院| 麻豆精品久久精品色综合| 国产在线播精品第三| 成人精品小蝌蚪| 欧美日韩一区二区三区四区| 欧美久久一二三四区| 久久综合久久鬼色| 亚洲男女一区二区三区| 日韩高清欧美激情| 大胆欧美人体老妇| 欧美高清激情brazzers| 久久色在线视频| 亚洲国产精品欧美一二99| 另类调教123区| 色综合久久六月婷婷中文字幕| 欧美高清视频www夜色资源网| 国产欧美视频一区二区| 亚洲与欧洲av电影| 国产盗摄女厕一区二区三区| 欧美在线观看视频在线| 久久一夜天堂av一区二区三区| 亚洲免费毛片网站| 国产成人免费视频网站高清观看视频| 在线视频一区二区三| 久久中文娱乐网| 日韩 欧美一区二区三区| a亚洲天堂av| 26uuu色噜噜精品一区| 午夜伦欧美伦电影理论片| 成人av在线资源网站| 欧美电影免费观看高清完整版| 亚洲精品老司机| 国产91综合一区在线观看| 91精品国产综合久久久久久漫画 | 日本sm残虐另类| 99久久免费视频.com| 精品久久久久久最新网址| 日日夜夜一区二区| 欧美最猛性xxxxx直播| 国产精品久久久久久一区二区三区| 蜜臀久久99精品久久久画质超高清| 91搞黄在线观看| 亚洲色图欧美在线| av午夜精品一区二区三区| 国产午夜精品一区二区三区嫩草| 免费在线观看视频一区| 91精品国产综合久久福利软件| 亚洲精品久久久久久国产精华液| 成人黄页在线观看| 中文字幕成人网| 不卡在线观看av| 色婷婷精品大在线视频| 蜜桃久久久久久| 亚洲人精品午夜| www.亚洲色图.com| 国产精品看片你懂得| 国产999精品久久| 国产精品久久久久久久午夜片| 国产99久久久精品| 日韩久久一区二区| 一本色道久久综合亚洲精品按摩| 亚洲欧美一区二区三区国产精品| 成人a免费在线看| 亚洲婷婷国产精品电影人久久| eeuss鲁一区二区三区| 1024精品合集| 欧美精品aⅴ在线视频| 天堂va蜜桃一区二区三区| 在线播放中文一区| 黑人巨大精品欧美一区| 中文字幕av一区二区三区高| a级精品国产片在线观看| 亚洲乱码国产乱码精品精小说 | 久久久久久久久免费| 国产69精品久久久久777| 一区二区中文字幕在线| 欧美性猛片xxxx免费看久爱| 三级在线观看一区二区| 久久综合999| 色老头久久综合| 日本sm残虐另类| 国产精品电影一区二区| 欧美日本免费一区二区三区| 免费成人在线影院| 亚洲欧洲三级电影| 日韩一卡二卡三卡| 94-欧美-setu| 老汉av免费一区二区三区| 国产精品电影院| 日韩欧美123| 92精品国产成人观看免费| 免费人成网站在线观看欧美高清| 国产亚洲欧洲一区高清在线观看| 色婷婷亚洲精品| 国产精品原创巨作av| 亚洲综合一区二区三区| 国产亚洲欧美中文| 日韩一区二区免费电影| 91免费版在线看| 国产成人精品午夜视频免费| 亚洲国产精品人人做人人爽| 欧美极品aⅴ影院| 日韩欧美综合一区| 欧美亚洲国产一区二区三区va | 国产精品伦理在线| 日韩亚洲欧美一区二区三区| 一本一道久久a久久精品综合蜜臀| 国产综合成人久久大片91| 亚洲综合成人在线| 中文字幕中文乱码欧美一区二区| 欧美电影免费提供在线观看| 欧美伊人久久久久久久久影院| 国产成人99久久亚洲综合精品| 日韩精品一区第一页| 一区二区三区国产| 亚洲天堂av一区| 亚洲欧洲精品天堂一级| 国产视频亚洲色图| 久久夜色精品一区| 日韩三级电影网址| 欧美大片顶级少妇| 日韩午夜在线播放| 日韩免费观看2025年上映的电影 | 免费观看一级欧美片| 亚洲一区二区三区不卡国产欧美| 国产精品久久久久久一区二区三区| 久久亚区不卡日本| 精品国产乱码久久久久久久| 欧美大片国产精品| 久久理论电影网| 久久久国产精品午夜一区ai换脸| 久久人人97超碰com| 精品黑人一区二区三区久久 | 国产精品久久久久婷婷 | 一本一本久久a久久精品综合麻豆| av欧美精品.com| 日本久久精品电影| 欧美午夜电影网| 777久久久精品| 日韩三级免费观看| 国产欧美一区二区精品秋霞影院| 久久精品视频在线看| 国产欧美日产一区| 亚洲欧美综合另类在线卡通| 亚洲蜜臀av乱码久久精品| 亚洲国产精品一区二区www| 首页综合国产亚洲丝袜| 久久99精品国产.久久久久久 | 亚洲少妇中出一区| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲一区二区四区蜜桃| 日韩av一区二| 成人污污视频在线观看| 日本丶国产丶欧美色综合| 91麻豆精品国产综合久久久久久| 欧美成人三级在线| 亚洲私人影院在线观看| 亚洲成人激情自拍| 国产在线播放一区二区三区| 99久久亚洲一区二区三区青草| 在线播放亚洲一区| 国产精品的网站| 日韩av中文在线观看| av亚洲产国偷v产偷v自拍| 欧美色图一区二区三区| 久久亚洲综合av| 亚洲成人免费视| av在线免费不卡| 精品免费国产一区二区三区四区| 国产精品不卡一区| 精品一区二区三区免费视频| www.欧美.com| 精品国产污网站| 亚洲一卡二卡三卡四卡五卡| 韩国理伦片一区二区三区在线播放| 91尤物视频在线观看| 欧美sm美女调教| 亚洲成人免费看|