2012-07-20 2 views
0

내 대답에 대해서는 question입니다. 좋은 질문이 아니었지만, 약간의 반응이있었습니다. 나는 이것을 알아 내려고 아직도 노력하고있다. 나는 많은 페이지를 온라인으로 읽지 만 그들 중 누구도 전체를 돕지는 않았다. 내가 일이 원하는 것은 내가 좋아하는 폼을 만들었습니다 않습니다 :자기가 만든 html 양식을 사용하여 웹 사이트에 가입/로그인

<form id="login" name= "myForm" method="post" action="" onsubmit="return validateForm()"> 
    <fieldset id="inputs"> 
     <input name="uname" id="username" type="text" placeholder="Username" > 
     <input name="pass" id="password" type="password" placeholder="Password" > 
    </fieldset> 
    <fieldset id="actions"> 
     <input type="submit" value="submit" onClick="Login(this.form);"> 
    </fieldset> 

내가 일이 원하는 것은 사용자가이 페이지에 관해서입니다, 그 사람은 새 계정을 만들 수 있습니다 이 경우 사용자 ID와 암호 만 필요한 정보를 입력하여 (등록)하십시오. 그리고 그가 다른 호스트에 구글이나 야후에 가입하고 있다고 말하게한다. 어떻게 주어진 정보를 사용하여 그렇게 할 수 있습니까? 웹 사이트에 로그인 할 때 동일한 정보 (userID 및 pass)를 사용할 수있는 사람 (내 계정이 이미 있음)을 말할 수있는 사람이 있다면, 그 사람도 독자적으로 할 수 있기 때문에 매우 좋을 것입니다.

+0

무엇을 원하십니까? 양식을 사용하여 다른 사이트에서 승인 하시겠습니까? – madfriend

+0

제 3 자 웹 사이트의 가입 양식을 위조하여 사람들이 해당 웹 사이트에서 계정을 만들고 동시에 암호를 도용 할 수 있도록 요청하는 것처럼 들립니다. 그것이 틀린 경우에 당신은 달성하려는 것을 명확히해야합니다. – Quentin

+0

@Quentin 아니오 그럴 필요가 없습니다. 나는 이미 웹 사이트를 가지고있다. 구글이나 야후가 아닌 다른 것이있다. 그 웹 사이트에서 사람들은 웹 사이트를 사용하기 위해 가입해야하지만, 나의 임무는 두 가지 값 (사용자가 선택하는)과 비밀번호 (사용자가 선택하는) 만 허용하는 양식을 작성한 다음 submit 그들은 새로운 계정을 만들었고 원본 웹 사이트에 로그인했습니다. –

답변

1

당신이하는 일은 사용자에게 그렇게하지 않는 한 기술적으로 불법이며 JS/HTML에서도 이와 같은 보안 문제로 인해 나쁜 습관이 발생합니다. (암호를 일반 텍스트로 다른 창/프레임으로 보내기) 합법적 인 이유로이 작업을 수행하는 경우 Java 또는 C#과 같은 언어를 사용하여 Username 및 해시 된 암호를

으로 전달할 수있는 웹 서비스를 구축하는 것이 좋습니다.

이 시점부터 합법적이고 안전하게이 작업을 수행 할 수 있도록 공식 API 호출을 사용할 수 있습니다. 이렇게하면 사용자가 유효한지 등을 쉽게 확인할 수 있습니다.

합법적 인 이유 때문에이 작업을 수행하고있는 것은 사실이지만 대부분의 피싱 사기의 근원이므로 모든 사람이 JS에서 예제 코드를 제공 할 것입니다.

이 외에도 Google/Yahoo/Hotmail 등의 사이트에서 보안 문자를 사용하여 JS를 통해이를 수행 할 수 없습니다.

관련 문제