2012-01-13 3 views
1

iOS 앱의 스패머 또는 악성 사용자를 차단하는 데 신뢰할 수있는 효율적인 방법은 무엇입니까?iOS 앱의 스패머 차단

iOS 앱은 전자 상거래 및 채팅을 허용하지만 Craigslist 분위기로 인해 커뮤니티가 추월되거나 사기 행위가 발생하는 것을 방지하기 위해 노력하고 있습니다.

특히 동적 IP 주소가 유출되기 때문에 IP 주소를 통해 스패머 또는 악의적 인 사용자를 차단하는 것이 가능합니까?

반복적으로 위반 한 후 iTunes를 통해 앱을 다운로드하지 못하도록 방지하기 위해 스팸 발송자 또는 악의적 인 사용자에 대해 Apple에 알리는 방법이 있습니까?

답변

2

CFUUIDCreate()을 사용하면 특정 장치에서 응용 프로그램의 고유 식별자를 생성 할 수 있습니다. 유일한 단점은 사람이 앱을 제거하고 다시 설치하면 새 ID를 받게된다는 것입니다. 이 문제가 있다면, 당신은 장치마다 고유 한 MAC 주소를 사용으로 볼 수 있었다 :

How can I programmatically get the MAC address of an iphone

+0

uuid를 키 체인에 저장하면 제거시 삭제되지 않습니다. – Danra

2

그것은 호출하여 고유 한 장치 ID (UDID)를 얻을 여전히 가능 [[UIDevice currentDevice] uniqueIdentifier]를 . iOS5에서는 더 이상 사용되지 않습니다 (향후 "제거 될 예정이며, 작동하지 않거나 거부 될 수 있음"을 의미하지 않음). 그러나 여전히 작동하며 지금은 기기를 고유하게 식별하는 가장 쉬운 방법입니다. MAC 주소는 까다 롭지 만 거의 좋지 않으며 더 이상 사용되지 않음).

일단 사용하면 자신의 UDID를 기반으로 스팸 발송자를 차단하고 메시지를 차단하십시오. Apple에 알릴 필요가없고, 장치에서 오는 메시지를 무시하기 만하면됩니다. 스팸을 피하기 위해 매번 새로운 iPhone을 구입할 가능성이 없기 때문에 포기할 것입니다. 부정적인 의견을 떠나기가 너무 가혹한 것, 또는 당신이 그들에 대해 걱정하는 경우

, 당신은 등, 경고와 함께 "3 명 파업"원리를 운영하거나 한 번에 몇 시간 동안을 차단할 수

3

몇 가지 옵션 :

1) MAC 주소를 사용하십시오. 개인 정보 보호를 위해 MAC 주소 자체를 서버에 보내지 말고 해시를 보내야합니다 (일부 소금 포함).

2) CFUUIDCreate()을 사용하여 자신의 UUID를 만들고 키 체인에 저장하십시오. 키 체인 항목은 앱을 제거한 후에도 유지되며 다시 설치할 때 계속 유지됩니다. 사용자는 항목을 제거하기 위해 기기를 재설정해야합니다.

3) 이메일/비밀번호 인증 시스템을 이용하십시오.이 경우 주소를 취소하면됩니다. 가급적이면 mailinator.com과 같은 도메인을 허용하지 말아야합니다.

4) OAUTH, IOS 버전 5를 사용하여 Twitter의 자격 증명을 사용하도록 지원되는 기능도 있습니다.