· 톺아보기

잡담

직접 개발한 AI 기반 SMS 스팸 차단 앱을 소개합니다! (Smart Spam Filter)

Beomi · · 수정

조회 15,557 · 공감 11 · 댓글 37

안녕하세요,

한국어 NLP 연구하면서 지내고 있는 Beomi입니다.


이전에는 직구 통관알림이 봇을 공유드린적 있는데요.

최근에 이리저리 문자들이 무한한 스팸과 광고로 인해 정말 노이로제가 걸릴것 같아서...

BDD(분노 드리븐 개발)로 앱 하나를 만들어보았습니다.

(제 기존에 쓰던 리스트좀 보세요.......🤬)

MessageFilter 앱에서 사용한 블랙리스트. 수많은 광고 키워드가 담겨있다. MessageFilter 앱에서 사용한 블랙리스트. 수많은 광고 키워드가 담겨있다.

앱 이름은 Smart Spam Filter이고, 이름처럼..

- (당연히) 블랙리스트 키워드 기반 차단 지원 ✅

- 온라인 AI 통한 똑똑한 SMS 필터링 지원 ✅

- 온디바이스 AI 통해 인터넷 없이도 똑똑한 SMS 필터링 지원 ✅

그 외에도 추가로 전화번호 평판 기능 등도 지원할 예정입니다.


지금 바로 앱스토어에서 사용 가능합니다!

앱 설치는 링크: https://apps.apple.com/kr/app/id6503603784 

안드로이드는 베타 신청중: https://tally.so/r/mR4jXj


앱을 받고 나서 아래와 같이 Offline 룰 기반인 상태를 Online AI 모드로 바꿔주신 뒤,

IMG_7248.jpeg


IMG_7249.jpeg


아래와 같이 "설정 -> 메시지 -> 알 수 없는 연락처 및 스팸"에서 Smart Spam Filter 앱을 켜 주시면 됩니다.


IMG_7247.jpeg


IMG_7246.jpeg


쓰시고 버그 발생하거나 못잡는 스팸 문자를 발견하신다면, 

여기로 -> https://tally.so/r/3XG4ZY <- 제보 부탁드립니다!


모두가 불법 광고에서 편안해질 수 있길 바랍니다 :)


참고: iOS의 알 수 없는 연락처 및 스팸의 경우에는 여러가지 조건이 되어야만 필터링 앱이 실행됩니다

1. 모르는 전화번호 (=연락처에 등록되지 않아야 합니다.)

2. iMessage가 아닌 일반 SMS 혹은 MMS. (iMessage는 애플이 직접 스팸 관리를 하겠다고 합니다.)

3. 모르는번호라도 내가 2번 이상 답장 안했어야 함 (= 2-3번 답장 보냈으면 아는번호라고 취급함)


또한 로컬 blacklist rule이 가장 우선이고, 해당 블랙리스트로 필터링 될 경우는 온라인AI를 통하지 않고서 바로 문자가 스팸함으로 넘어갑니다!


p.s. 이 앱은 iOS 17.5 이상에서 동작합니다.

댓글 37

  1. Elite ·
    감사합니다
  2. 애플농장주 ·
    이게 스팸함으로 가더라도 뱃지에 숫자 1은 생겨버려서 ios는 이게 불편해요. 그냥 스팸함에 들어가고 카운트 안 되면 좋을텐데 말입니다.
  3. Beomi ·
    @유키님 오잉? 정크로 가면 메시지 뱃지가 뜨지 않아요.
  4. Angmondd ·
    LLM뿐 아니라 앱까지 만드시는군요.. 저랑 같은 24시간에 사시는게 맞나요..?
  5. Brave777 · · 공감 1
    대한민국에 너무 필요한 기능입니다. 사용해볼게요 감사합니다.
  6. MaDrOboT ·
    와 써보겠습니다. 감사합니다!
  7. 카츠동 · · 공감 1
    감사합니다 ~ 혹시 화이트리스트 기능도 만들어 주실수있을까요??
  8. Beomi ·
    카츠동님// 네! 다음 업데이트에 추가해볼게요 😉
  9. Beomi ·
    @카츠동님 화이트리스트 기능 추가된 버전을 TestFlight에 배포했으니 확인해주세요~!
  10. 사이어인 ·
    아이폰15프맥 최신 버전인데요...
    설정-메시지에 알수없는 연락처 및 스팸 이라는 메뉴가 없네요;;;
    없는 사람은 어떻게 해야되나요?
  11. Beomi ·
    사이어인님// iOS17.5.1로 업데이트해도 안뜨시나요?ㅜㅜ 17.4.x에서는 뜨지 않는걸 제보받았습니다.
  12. Beomi ·
    사이어인님// 아 시스템 메뉴 자체가 안뜨시는건가요..? 혹시 아이폰 지역이 한국 외 타 지역으로 되어있나요.?
  13. 김원철 · · 공감 1
    감사합니다. 최근에 정말 짜증났었는데 이게 효과가 있었으면 좋겠네요.
  14. 우정용 ·
    감사합니다
  15. 실력정석 · · 공감 1
    써보는 중입니다. 날마다 스팸문자가 왔었는데 설치 뒤로 아직까지 스팸문자가 안옵니다!!
  16. Txseukvdxjokn · · 공감 1
    제 문자내용이 서버로 넘어가나요?
  17. Beomi · · 공감 1
    Txseukvdxjokn님// 1. 모르는 전화번호 (=연락처에 등록되지 않아야 합니다.)
    2. iMessage가 아닌 일반 SMS 혹은 MMS. (iMessage는 애플이 직접 스팸 관리를 하겠다고 합니다.)
    3. 모르는번호라도 내가 2번 이상 답장 안했어야 함 (= 2-3번 답장 보냈으면 아는번호라고 취급함)

    또한 로컬 blacklist rule이 가장 우선이고, 해당 블랙리스트로 필터링 될 경우는 온라인AI를 통하지 않고서 바로 문자가 스팸함으로 넘어갑니다!

    --> 네, 매우 제한된 상황 한정으로 AI 판단을 위해 서버로 넘어갑니다.

    단, 해당 요청은 Apple iOS자체의 privacy보호 룰이 있어서 앱 자체에서 서버로 요청하는게 아니라, 앱에서 서버로 delegate 필요를 요청하고 iOS OS 자체에서 제 서버로 요청을 보내는 방식이 사용되고, 서버에서 판단한 결과를 다시 OS가 받아 해당 부분을 필터링하는 방식으로 이루어져있습니다.

    보다 자세한 내용은 아래 개발자문서를 참고해주세요 :)

    https://developer.apple.com/documentation/sms_and_call_reporting/sms_and_mms_message_filtering/
  18. 미설정 · · 공감 1
    사용해보고싶은데 16.1 이라서 안되네요..ㅜㅜ
    혹시 17.5 이상이어야 하는 이유가 있을까요?(사용은 못하겠지만 궁금해서요)
  19. Beomi ·
    @미설정님 제가 앱 빌드 타겟이 17.5로 개발했는데, 이걸 낮은 버전으로 바꾸니 SMS 필터에 제 앱이 안뜬다구 하더라구요 ㅠㅠ 원인을 찾고있습니다. 찾게되면 아마 좀더 낮은 iOS 버전 타겟으로도 올릴 수 있을것 같아요.
  20. gabomagic ·
    스팸처리된 문자는 확인이 불가하죠? kt스팸을 쓰고 있는데 얼마전 일관련 문자가 그 앱으로 걸려져서 문제가 생겼던 일이 있어서요. 차단되더라도 종종확인을 하면 좋을것같은데 ios 는 차단된문자를 볼수없는것같아서요
  21. Beomi ·
    gabomagic님// 아이폰 기본 메시지 앱 안에 ‘정크’ 폴더에 들어있어요~!
  22. gabomagic · · 공감 1
    @Beomi님 답변감사드립니다 찾아봐도 없길래 뭔가 했는데 발신자 필터링을 켜면 정크필터가 켜지는군요 처음알았습니다 감사합니다!
  23. 콩지노 ·
    정말 감사합니다 저 혹시 블랙리스트는 하나씩 add하면 되는건가요?? 아님 혹시 디폴트값이 있는걸까요??
  24. Beomi · · 공감 1
    콩지노님// 블랙리스트는 처음에는 비어있어요. ‘(광고)’ 같은 키워드 추가하시면 됩니다 ㅎㅎ
  25. MaDrOboT · · 공감 1
    잘 써보고 있습니다. 생각보다 지능적인 스팸도 골라주는 것 같아 좋네요. 근데 병원이랑 카드사 문자 일부도 스팸처리되어서 좀 곤란한 적이 있었습니다 ㄷㄷㄷ 화이트리스트 기능 추가해주시면 좋을 것 같아요...
  26. Beomi ·
    MaDrOboT님// 넵넵 다음 업데이트에 추가할 예정이구요,

    공식 카드사번호 + 공식 문자(카드승인취소 등) 기반은 자동 화이트리스트 처리되도록 로직을 짜고있습니다. --> 이건 현재 AI 필터에 반영되어있어요!
  27. Beomi ·
    MaDrOboT님// 화이트리스트 기능 추가했습니다! TestFlight에서 업데이트해주세요 :)
  28. Beomi ·
    댓글 이미지
    화이트리스트 키워드 기능이 추가된 버전을 TestFlight에 업데이트했습니다! TestFlight 앱에서 업데이트해주세요 :)
  29. 콩지노 · · 공감 1
    저 이거 깔고 진짜 스팸이 안오네요. 출시하시면 꼭 구입 할께요 감사해요
  30. Jefecito ·
    앱 질문과 별개로.. 이정도의 앱은 그냥 swift ui만으로도 만들 수 있는가요? 아님 uikit도 필요한지 궁금합니다..

    iOS개발에 관심이 있어 조금씩 알아가다보니 궁금하네욥..
  31. Beomi ·
    Jefecito님// 저는 이번에 100% SwiftUI로만 하고있어요! (swiftUI가 새 표준이라고 하더라구요)
  32. Beomi ·
    Jefecito님// 아참 저도 이 앱이 iOS 첫 개발이라서 공부해가면서 하고 있어요 ㅎㅎ
  33. Jefecito ·
    @Beomi님 아아. 그렇다면 이 전에는 uikit도 같이 사용하셨을때랑 비교하면 어떤가요? 일단 제 경험상으론 확실히 swiftui가 직관적이긴 하더라구요
  34. Jefecito · · 공감 1
    @Beomi님 아 그렇군요 멋지십니다 ㅎㅎ
  35. -_- . · · 공감 1
    이 글 보자마자 바로 앱스토어에서 다운받아 설치했는데, 진짜 너무 좋네요!
    어제 하루에만 12개 스팸문자가 자동으로 정크로 분류되었습니다.
    정말 감사합니다. 개발자님.
  36. BlackPanther ·
    AI로 상당한 성공률 보여줄 수 있지 않을까 생각해봤었는데 이미 만드신 분이 계셨군요 ㅋㅋ
    안드로이드도 어서 출시하시길 기다립니다!

아이포니앙 최근 글

아이포니앙 목록 더 보기