*Nombre del proyecto: sistema de registro web con buena experiencia
*Autor: Paramecium
*Contacto: [email protected]
*Hora: 2007-6-29
*Causa y declaración de derechos de autor:
1. Un miembro de Blue Ideal lanzó un sistema similar y hizo una pregunta que el código de verificación no admite Firefox Refresh, por lo que tuvo la idea de hacer uno. La apariencia de este sistema (selección de color de botones, etc.) tomó prestada del sistema, pero los principios de implementación de detalles no son la misma (la dirección de este artículo: http://bbs.blueidea.com/thread-2761325-1-4.html).
2. Además, el sistema de registro que hice utiliza el código de verificación sin componente en la red (autor SIPO)
3. En cuanto al algoritmo de resistencia a la contraseña, prestas un artículo de un artículo de Blue Idea (http://www.blueidea.com/tech/web/2006/4324.asp), pero el algoritmo no es muy ideal. Si tiene un algoritmo mejor, comuníquese conmigo.
* Características y puntos de conocimiento:
1.AJAX verifica el nombre de usuario y el código de verificación, y registra asincrónicamente el nombre de usuario (ambos pertenecen a una parte muy básica de AJAX)
2. Actualización del código de verificación de soporte (incluso debajo de la plataforma Firefox)
3. Detección instantánea de contraseñas, correos electrónicos, nombres de usuario, etc. (usando JavaScript DOM)
4. HTML pasa W3C verificación estricta, y CSS pasa la verificación CSS W3C (en realidad, esto es un poco redundante y no es completamente necesario)
*Plataforma de desarrollo: Base de datos de Access Windows 2003 IIS6.0
*Herramientas: DreamWeaver (escribir ASP), Aptana (escribir JavaScript, HTML y CSS), Emeditor (escribir este artículo), Access2003 (base de datos)
*Plataforma de prueba: Firefox2.0, Opera9.21, IE6.0, IE7.0
*Dirección de demostración: http://finish.3322.org/reg/reg/reg.htm (efectivo a corto plazo, en esta máquina, el acceso puede no ser suave)
*Dirección original: http://cceer.xmu.edu.cn/blog/view.asp?id=52
*Reponer:
Si utiliza este sistema de registro, asegúrese de prestar atención a los siguientes problemas:
Este sistema no cifra la contraseña. Si es necesario, puede buscar el cifrado MD5
Este sistema no realiza configuraciones anti-inyección. Si es necesario, puede buscar anti-inyección SQL
Debido a mis propias limitaciones de nivel, los errores y las deficiencias son inevitables. Si tiene alguna pregunta o sugerencia, contácteme, ¡gracias!
*Aquí está la representación
Aquí está la descarga del paquete de todos los archivos (incluidos todos los archivos, imágenes, bases de datos, etc., pruebe en IIS después de la descompresión)
Descarga local
Debido a la limitación de la duración del artículo, solo se publican dos archivos JS y una página de registro de visualización. En cuanto a la página de procesamiento de fondo y los archivos CSS, verifíquelo en el paquete comprimido.
Página de registro Reg.htm
La copia del código es la siguiente:
<! DocTypehtmlPublic "-// w3c // dtdxhtml1.0strict // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd ">
<htmlxmlns = "http://www.w3.org/1999/xhtml" lang = "gb2312">
<Evista>
<metahttp-equiv = "content-type" c/>
<title> paracoides --- página de registro de Ajax simple </title>
<linkhref = "reg.css" type = "text/css" rel = "stylesheet"/>
<scriptsrc = "detect.js" type = "text/javaScript"> </script>
<scriptsrc = "ajax.js" type = "text/javascript"> </script>
</ablo>
<Body>