*プロジェクト名:良い経験を持つWeb登録システム
*著者:パラメシウム
*連絡先:[email protected]
*時間:2007-6-29
*原因と著作権声明:
1. Blue Idealのメンバーが同様のシステムをリリースし、検証コードがFirefoxのリフレッシュをサポートしていないので、彼はそれを行うというアイデアを持っていたという質問をしました。このシステム(ボタンカラーピッキングなど)の外観はシステムから借りましたが、詳細実装の原則は同じではありません(この記事のアドレス:http://bbs.blueidea.com/thread-2761325-1-4.html)。
2。さらに、私が作った登録システムは、ネットワーク上のコンポーネントレス検証コードを使用しています(著者SIPO)
3。パスワード強度アルゴリズムについては、Blue Idea(http://www.blueidea.com/tech/web/2006/4324.aspの記事から借用していますが、アルゴリズムはあまり理想的ではありません。より良いアルゴリズムがある場合は、私と通信してください。
*機能と知識ポイント:
1.Ajaxはユーザー名と検証コードを検証し、ユーザー名を非同期的に登録します(両方ともAJAXの非常に基本的な部分に属します)
2。サポート検証コードの更新(Firefoxプラットフォームの下を含む)
3.パスワード、電子メール、ユーザー名などのインスタント検出(JavaScript domを使用)
4。HTMLはW3Cの厳密な検証を渡し、CSSはW3C CSS検証を渡します(実際にはこれは少し冗長であり、完全に必要ではありません)
*開発プラットフォーム:Windows 2003 IIS6.0アクセスデータベース
*ツール:dreamweaver(write asp)、aptana(write javascript、html and css)、emeditor(writeこの記事)、Access2003(データベース)
*テストプラットフォーム:Firefox2.0、Opera9.21、IE6.0、IE7.0
*デモアドレス:http://finish.3322.org/reg/reg.htm(このマシンでは、アクセスがスムーズではない場合があります)
*元のアドレス:http://cceer.xmu.edu.cn/blog/view.asp?id=52
*補充:
この登録システムを使用する場合は、次の問題に注意してください。
このシステムはパスワードを暗号化しません。必要に応じて、MD5暗号化を検索できます
このシステムは、注射防止設定を実行しません。必要に応じて、SQLアンチインジェクションを検索できます
私自身のレベルの制限のため、エラーと欠点は避けられません。ご質問や提案があれば、私に連絡してください、ありがとう!
*これがレンダリングです
すべてのファイル(すべてのファイル、写真、データベースなどを含むすべてのファイルのパッケージダウンロードがあります。減圧後にIISでテストしてください)
ローカルダウンロード
記事の長さの制限により、2つのJSファイルと1つの表示登録ページのみが掲載されています。バックグラウンド処理ページとCSSファイルについては、圧縮パッケージで確認してください。
登録ページreg.htm
コードコピーは次のとおりです。
<
<htmlxmlns = "http://www.w3.org/1999/xhtml" lang = "gb2312">
<head>
<metahttp-equiv = "content-type" c/>
<title> paracoides ---単純なajax登録ページ</title>
<linkhref = "reg.css" type = "text/css" rel = "styleSheet"/>
<scriptsrc = "detect.js" type = "text/javascript"> </script>
<scriptsrc = "ajax.js" type = "text/javascript"> </script>
</head>
<body>