2012-11-09 5 views
2

주어진 Gmail 주소가 유효한지 어떻게 확인할 수 있습니까?Java에서 Gmail 주소를 확인하는 방법

유효성 검사 또는 정규 표현식을 검사 할 스크립트를 요청하지 않습니다. 나는 사람이 확인 상자에 유효한 Gmail 주소를 입력했는지 알 필요가있다. Google의 데이터베이스를 검사하여 유효한 Gmail 주소인지 확인하는 일부 코드입니다. 새 Gmail 주소를 등록 할 때와 같으며 Gmail 주소가 이미 있음을 알리는 메시지가 표시됩니다. Java 용 Google API를 사용하여 그렇게 할 수 있습니까? GAE에서 사용하고 싶습니다.

답변

4

사람이 "확인"텍스트 상자에 Gmail 주소를 입력하면 Google의 데이터베이스를 확인하고 이것이 유효한 ID인지 여부를 알 수있는 코드는 무엇입니까?

내가 Gmail을 쉽게 harvest lists of email addresses to spam에 만들 필요가 없다는 것이다 때문에 방법이 없기를 바랍니다 :

디렉터리 수집 공격 또는 DHA는에 시도 스패머에 의해 사용되는 기술이다 brute force를 사용하여 도메인에서 유효하거나 존재하는 전자 메일 주소를 찾습니다. 이 공격은 일반적으로 표준 사전 공격을 통해 수행됩니다.이 공격은 일반적인 사용자 이름의 다른 순열을 사용하는 도메인에서 유효한 전자 메일 주소를 짐작하는 것으로 유효한 전자 메일 주소를 찾습니다. 이러한 공격은 공식 전자 메일 별칭 (예 : [email protected], [email protected] 또는 [email protected])의 표준 형식을 가질 가능성이 있으므로 회사의 전자 메일 주소를 찾는 데보다 효과적입니다.

문자열이 실제 계정을 가리키는 Gmail 주소인지 여부를 알 수있는 API를 사용하면 스팸 발송자가 스팸 메일을 쉽게 스팸하게 만들 수 있습니다.


확인하는 안전한 방법이 무엇인지 다음 그렇지 않다면?

이메일 주소를 소유하고 있음을 확인하기 위해 클릭 할 수있는 URL로 이메일을 보내십시오.

링크에는 이메일 주소 또는 서명 한 정보가 포함 된 데이터베이스에 저장하는 nonce이 포함되어 있어야합니다.

이런 종류의 계좌 확인은 꽤 표준입니다.

+0

@samuel thanks /////// –

+1

나는 사용자가 Google 서비스에 로그인하지 않아도 이메일을 확인하는 방법으로 이메일 확인을 좋아합니다. 상황에 따라 OP가 정보를 필요로하기 때문에 훨씬 쉽습니다. – thatidiotguy

+0

@thatidiotguy, 네, Gmail 계정을 다른 것들에 사용하고 싶지 않은 gmail 사용자들에게 효과적입니다. 일부 사용자, 특히 50 세 이상 사용자는 페더레이션 ID 시스템을 의심합니다. –

관련 문제