*프로젝트 이름 : 좋은 경험을 가진 웹 등록 시스템
*저자 : ParameCium
*문의 : [email protected]
*시간 : 2007-6-29
*원인 및 저작권 설명 :
1. Blue Evel의 멤버는 유사한 시스템을 공개하고 검증 코드가 Firefox Refresh를 지원하지 않는다는 질문을했기 때문에 아이디어를 얻었습니다. 이 시스템의 모양 (버튼 색상 선택 등)은 시스템에서 빌려 왔지만 세부 사항 구현 원칙은 동일하지 않습니다 (이 기사의 주소 : 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 (쓰기 ASP), Aptana (쓰기 JavaScript, HTML 및 CSS), Emeditor (이 기사 작성), 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에서 테스트하십시오).
로컬 다운로드
기사 길이의 제한으로 인해 두 개의 JS 파일과 하나의 디스플레이 등록 페이지 만 게시됩니다. 백그라운드 처리 페이지 및 CSS 파일은 압축 패키지로 확인하십시오.
등록 페이지 Reg.htm
코드 사본은 다음과 같습니다.
<! doctypehtmlpublic "-// w3c // dtdxhtml1.0strict // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">
<htmlxmlns = "http://www.w3.org/1999/xhtml"lang = "gb2312">
<헤드>
<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>