2011-11-05 1 views
1

나는 안드로이드 메시징 응용 프로그램을 개발 중입니다. SMS에 잘 작동하는 좋은 스팸 필터링 알고리즘이 있습니까? 시작을 시작하기 위해 몇 가지 일을하십시오.SMS의 스팸 방지 알고리즘

라힘.

+0

무엇을하고 싶습니까? excatly 자세한 내용을 알려주십시오 –

+0

부울 isSpam (String smsBody) {} 형식의 함수가 필요합니다. 아직 아무것도 없니? – Rahim

답변

2

사용자가 SMS를 스팸으로 간주하는지 여부를 명확히 알 수있는 알고리즘이 있다고 생각하지 않습니다 (SMS의 광고는 일부 사용자에게는 중요 할 수 있고 다른 사용자에게는 스팸 일 수 있음). 그러나 스팸 메일을 식별하기 위해 Google이 수행하는 작업은 무엇입니까?

사용자가 SMS를 스팸 또는 스팸이 아닌 것으로 표시 한 다음 사용자가 스팸으로 표시 한 콘텐츠를 기반으로 사용자가 스팸으로 간주하는지 여부를 결정할 수 있습니다.

편집 : 찾고있는 내용과 가장 유사 콘텐츠 기반 SMS 스팸 필터링에서 this pdf에 있습니다.

이것은 알고리즘이 아니라 명심해야 할 사항입니다.

PDF로에서 인용 : 스팸 메일을 줄이기 위해 사용

가장 인기있는 기술은 요즘 다음과 같은 것들을 포함한다.

흰색과 검은 색 목록. 블랙리스트 (예 : RBL)에서 발생하는 발신자는 스패머로 간주되어 메시지가 차단됩니다. 화이트리스트에있는 보낸 사람의 메시지 (예 : 주소록 또는 공급자 - Hotmail)의 메시지는 합법적 인 것으로 간주되므로 이 배달됩니다.

협업 필터링. 사용자가 메일에 스팸으로 태그를 지정하면 해당 사용자와 비슷한 사용자의 스팸으로 간주됩니다. 또는 서비스 제공 업체는 거대한 메시지가 스팸이라고 간주합니다.

디지털 서명. 디지털 서명이없는 메시지는 스팸으로 간주됩니다. 발신자가 디지털 서명을 제공하거나 서비스 제공자 인 을 제공 할 수 있습니다.

콘텐츠 기반 필터링. 가장 많이 사용되는 방법. 각 메시지에는 표시 단어 (예 : "무료", "비아그라"등), 구두점 및 대문자 글자 (예 : "구입 !!!!!!")의 비정상적인 배포와 같은 스팸 기능이 검색됩니다.

거기에 좋은 정보가 많이 있습니다. 확인 해봐.

+0

예, 우리는 항상 그렇게 할 수 있습니다. 하지만, 나는 이것을 자동으로하는 안드로이드 용 앱을 발견했다. Google의 Gmail도 스팸 메일을 자동으로 필터링합니다. SMS가 스팸인지 아닌지를 "예측"할 수있는 지능형 로직/알고리즘이 있습니까? – Rahim

+0

나는 알고리즘이 아니라 내 대답을 편집했지만 잘하면 목표에 조금 더 가까이 다가 갈 수있게 도와 줄 것입니다. – Optimus

+0

고마워. 콘텐츠 기반 필터링은 휴대 전화에서 실행되는 알고리즘을 찾는 방법이라고 생각합니다. 이것을 '대답'으로 표시하십시오. – Rahim