<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>yybean.com Java编程 Web开发 Ajax技术 Spring框架 Struts2框架 Hibernate技术 在线文档 &#187; 架构</title>
	<atom:link href="http://www.yybean.com/category/architecture/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yybean.com</link>
	<description>一个java web精品小站...</description>
	<lastBuildDate>Thu, 05 Jan 2012 07:11:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>安全登录系统的设计与实现方案</title>
		<link>http://www.yybean.com/secure-login-system-design-and-implementation</link>
		<comments>http://www.yybean.com/secure-login-system-design-and-implementation#comments</comments>
		<pubDate>Sat, 25 Sep 2010 15:51:46 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[架构]]></category>
		<category><![CDATA[web 安全登录]]></category>
		<category><![CDATA[安全登录]]></category>

		<guid isPermaLink="false">http://www.yybean.com/secure-login-system-design-and-implementation</guid>
		<description><![CDATA[对于 Web 应用程序，安全登录是很重要的。但是目前大多数 Web 系统在发送登录密码时是发送的明文，这样很容易被入侵者监听到密码。当然，通过 SSL 来实现安全连接是个不错的方法，但是很多情况下我们没办法将服务器设置为带有 SSL 的 Web 服务器。因此如果在登录系统中加入安全登录机制，则可以在没有 SSL 的 Web 服务器上实现安全登录。

要实现安全登录，可以采用下面两种方法，一种基于非对称加密算法，另一种基于 hmac 算法。下面我们来分别讨论这两种方法。

非对称加密算法中，目前最常用的是 RSA 算法和 ECC（椭圆曲线加密）算法。要采用非对称加密算法实现安全登录的话，首先需要在客户端向服务器端请求登录页面时，服务器生成公钥和私钥，然后将公钥随登录页面一起传递给客户端浏览器，当用户输入完用户名密码点击登录时，登录页面中的 JavaScript 调用非对称加密算法对用户名和密码用用公钥进行加密。然后在提交到服务器端，然后服务器端利用私钥进行解密，然后跟数据库中的用户名密码进行比较，如果一致，则登录成功，否则登录失败。

<span class="readmore"><a href="http://www.yybean.com/secure-login-system-design-and-implementation" title="安全登录系统的设计与实现方案">阅读全文——共2150字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/secure-login-system-design-and-implementation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>分层和层间数据传递</title>
		<link>http://www.yybean.com/stratification-and-data-transfer-between-layers</link>
		<comments>http://www.yybean.com/stratification-and-data-transfer-between-layers#comments</comments>
		<pubDate>Fri, 21 May 2010 03:05:52 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[架构]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[分层]]></category>

		<guid isPermaLink="false">http://www.yybean.com/stratification-and-data-transfer-between-layers</guid>
		<description><![CDATA[下面这篇文章来源于cnblogs ，里面ms也是转载人家，故原作者不详。

例子虽然是.NET的，但思想是相通的，不妨看看。

&#160;

<span class="readmore"><a href="http://www.yybean.com/stratification-and-data-transfer-between-layers" title="分层和层间数据传递">阅读全文——共7773字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/stratification-and-data-transfer-between-layers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

