2012-06-13 3 views
-5

웹 사이트 (예 :이 웹 사이트)가 로그인을 어떻게 처리합니까? 내가 아는 유일한 방법은 HTML 양식을 사용하여 사용자 이름과 암호를 가져 와서 PHP를 사용하여 데이터베이스에 대해 확인하고 일치하는 경우 세션을 만드는 것입니다. 로그인하는 사용자가 필요로하는 모든 페이지에서인증이 필요한 웹 사이트는 어떻게 만들어 졌습니까?

<?php 
if($_SESSION['loggedIn'] != 'true') 
    header('Location: login.html'); 
?> 
<HTML> 
... 

을 가지고 있지만 this page<input type="password">에 따라 HTML의 입력이 나쁜 사용하는 것도 그래서 일반 텍스트로 전송됩니다. JavaScript Kit에 따르면 모든 자바 스크립트 비밀번호 스크립트는 안전하지 않습니다. 무엇을 사용할 수 있습니까?

+0

[ "* 질문에 답하는 전체 책을 상상할 수 있다면 너무 많이 묻습니다." "(http://stackoverflow.com/faq#dontask) – josh3736

+0

정말 많은 연구가 필요합니다. JavaScript는 여기서 부적합합니다.''및 서버 통신이 어떻게 작동하는지 살펴보십시오. –

+0

나는 사람들이 여기 너무 가혹하다고 생각한다. 나는 모호한 것을 보지 못하고, 다윗은 책을 쓰지 않고 질문에 대답했다. 문제는 무엇인가? – Celeritas

답변

0

위에서 간단한 시나리오는 일반적으로 어떻게 작동하는지에 대한 것입니다. <input type="password">은 기본적으로 일반 텍스트로 서버에 전송되는입니다. 따라서 로그인 페이지는 HTTPS를 사용하여 해당 통신을 암호화해야합니다. 자바 스크립트는 이와 관련이 없습니다.

관련 문제