* Nom du projet: système d'inscription Web avec une bonne expérience
* Auteur: Paramecium
* Contact: [email protected]
* Temps: 2007-6-29
* Énoncé de cause et de copyright:
1. Un membre de Blue Ideal a publié un système similaire et a posé la question que le code de vérification ne soutient pas que Firefox actualisera, il a donc eu l'idée d'en faire un. L'apparition de ce système (picking de couleur de bouton, etc.) a emprunté au système, mais les principes de mise en œuvre des détails ne sont pas les mêmes (l'adresse de cet article: http://bbs.blueidea.com/thread-2761325-1-4.html).
2. De plus, le système d'enregistrement que j'ai fait utilisé le code de vérification sans composant sur le réseau (auteur SIPO)
3. Quant à l'algorithme de force de mot de passe, il emprunte à un article de Blue Idea (http://www.blueidea.com/tech/web/2006/4324.asp), mais l'algorithme n'est pas très idéal. Si vous avez un meilleur algorithme, veuillez communiquer avec moi.
* Caractéristiques et points de connaissance:
1.Ajax vérifie le nom d'utilisateur et le code de vérification, et enregistre de manière asynchrone le nom d'utilisateur (tous deux appartiennent à une partie très basique de l'Ajax)
2. Rafraîchissement du code de vérification de prise en charge (y compris sous la plate-forme Firefox)
3. Détection instantanée des mots de passe, des e-mails, des noms d'utilisateur, etc. (en utilisant JavaScript DOM)
4. HTML passe la vérification stricte du W3C, et CSS passe la vérification CSS W3C (en fait, c'est un peu redondant et pas complètement nécessaire)
* Plateforme de développement: Base de données d'accès IIS6.0 Windows 2003
* Outils: Dreamweaver (écrivez ASP), Aptana (écrivez JavaScript, HTML et CSS), Emeditor (écrivez cet article), Access2003 (base de données)
* Plateforme de test: Firefox2.0, Opera9.21, IE6.0, IE7.0
* Adresse de démonstration: http://finish.3322.org/reg/reg.htm (efficace pour le court terme, sur cette machine, l'accès peut ne pas être lisse)
* Adresse originale: http://cceer.xmu.edu.cn/blog/view.asp?id=52
*Remplir:
Si vous utilisez ce système d'enregistrement, assurez-vous de faire attention aux problèmes suivants:
Ce système ne crypte pas le mot de passe. Si nécessaire, vous pouvez rechercher le cryptage MD5
Ce système n'effectue pas de paramètres anti-injection. Si nécessaire, vous pouvez rechercher l'anti-injection SQL
En raison de mes propres limitations de niveau, les erreurs et les lacunes sont inévitables. Si vous avez des questions ou des suggestions, veuillez me contacter, merci!
* Voici le rendu
Voici le téléchargement du package de tous les fichiers (y compris tous les fichiers, images, bases de données, etc., veuillez tester sous IIS après la décompression)
Téléchargement local
En raison de la limitation de la longueur de l'article, seuls deux fichiers JS et une page d'enregistrement d'affichage sont publiés. Quant à la page de traitement d'arrière-plan et aux fichiers CSS, veuillez le vérifier dans le package compressé.
Page d'inscription Reg.htm
La copie de code est la suivante:
<! Doctypehtmlpublic "- // w3c // dtdxhtml1.0strict // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">
<htmlxmlns = "http://www.w3.org/1999/xhtml" lang = "gb2312">
<adal>
<métahttp-equiv = "contenu-type" c />
<Title> Paracoides --- Page d'enregistrement simple AJAX </TITAL>
<linkhref = "reg.css" type = "text / css" rel = "Stylesheet" />
<scriptsrc = "détect.js" type = "text / javascript"> </ script>
<scriptsrc = "ajax.js" type = "text / javascript"> </ script>
</ head>
<body>