추가 메뉴

모바일
아이폰의 스팸 문자 필터링하기
데굴대굴

Lv.1 데굴대굴 (61.♡.157.40)

2024년 5월 20일 PM 03:41 · 수정됨(07. 26. 10:29)

조회 6,728 공감 0

많은 분들이 고생하시는 것 같아서 제가 쓰는 필터 공유합니다. 이건 제 경험상…하는거라 틀릴 수 있습니다.


  1. 목적 : 알지 못하는 놈들로 부터 받는 스팸 문자에 대한 필터
  2. 적용 범위 : SMS/iMessage로 오는 모든 메시지
  3. SMS/iMessage 필터 구성의 정책 개요
    • 대부분의 스팸SMS는 키워드로 막는 것을 방지하고자 중간에 특수 문자를 끼어넣어서 주요 키워드에 대한 스팸 필터를 통과하고자 함. 따라서 반대로 특수문자가 있는 경우에 필터를 작성하며, 특수 문자 필터링을 하고자 함
  4. 사전 요구사항
  5. 정책 구성 (기본)
    • iMessage는 신뢰할 수 있는 사람 한정으로만 사용함 : 설정 - 메시지 - 알 수 없는 발신자 필터링하기 : On
    • SMS 필터링 신뢰할 수 있는 사용자 목록을 얻기 어려우므로 3rd party를 이용함 : SpamHound 앱의 정책 사용
  6. 앱의 Blacklist 룰 정책 세부 사항
    • Rule1) - 정상적으로 발송하는 경우 전화번호가 있어야 하며 본문에 광고라는 표기를 해야함
      • Sender Contains : 070

      • Body Contains : 광고

    • Rule2) - 대량 발송은 웹을 통해 발송되며 본문에 광고라는 표기를 해야함
      • Sender Contains : [Web발신]
      • Body Contains : 광고
    • Rule3) - 단순 키워드 필터
      • Body Contains : 163.com , 사장님, 사전동의, 믿고이용, (om, 무료수신거부080, cas!, ][. []
    • Rule4) - 일부 사이트에서 보내는 경우 마지막에 URL 정보를 포함하고 있음
      • Body End with : .com, .com/, .kr, .kr/
    • Rule5) - 한글, 영문자,숫자가 아닌 경우에 대한 필터
      • Body Regular expression : /[^(가-힣ㄱ-ㅎㅏ-ㅣa-zA-Z0-9)]/gi , /[^\w\s]/i , ^(\d)\1{2,}$
    • Rule6) - 특수기호가 있는 경우에 대한 필터
      • Body Wildcard : [~!@\#$%^&*\()\=+|\\/:;?""<>']
  7. 예외처리 (Whitelist)
    • 모든 예외처리를 오픈할 수는 없기에 MS랑 구글만 표시했습니다.
    • 기본적으로 신뢰할 수 있는 사람 및 회사는 모두 연락처에 등록.
      • 예) 은행, 기관 등은 모두 고객센터를 발송자로 보내도록 되어있음.
    • Rule) - MS 같은 인증의 경우 번호가 계속 바뀌므로 회사명만 집어넣고 번호를 등록하는게 불가함. 따라서 별도 정책이 필요 #1
      • Sender Equals: [국외발신]
      • Body Regular expression : ^Use verification code \[\d{4,6}\] for Microsoft authentication.
    • Rule) - MS 같은 인증의 경우 번호가 계속 바뀌므로 회사명만 집어넣고 번호를 등록하는게 불가함. 따라서 별도 정책이 필요 #2
      • Sender Equals: [국외발신]
      • Body Regular expression : ^Microsoft 인증에 \d{6} 확인 코드를 사용합니다.
    • Rule) - Google 같은 인증의 경우 번호가 계속 바뀌므로 회사명만 집어넣고 번호를 등록하는게 불가함. 따라서 별도 정책이 필요 #1
      • Sender Equals: [국외발신]
      • Body Regular expression : ^Google 인증 코드는 \d{6} 입니다.
    • Rule) - Google 같은 인증의 경우 번호가 계속 바뀌므로 회사명만 집어넣고 번호를 등록하는게 불가함. 따라서 별도 정책이 필요 #2
      • Sender Equals: [국외발신]
      • Body Regular expression : ^G-\d{6}\(이\)가 Google 인증 코드 입니다.


대충 이 정도 하시면… 98% 이상 줄어듭니다.


폰이 문자가 안온다고… 울지 말아요. 우리는 혼자가 아니에요.


댓글 (65)

  • 아이즈 Lv.1

    24.05.20 · 117.♡.18.135

    스펨 필터링 잘 정리해 주셔서 감사합니다.
  • 데굴대굴

    데굴대굴 Lv.1 → 아이즈 작성자

    24.05.21 · 61.♡.157.40

    스팸 막다가 정상적인 것까지 막는게 좀 있어서... 그 부분들은 다른 분들과 함께 도움을 받고 싶습니다.
  • 도토리만두

    도토리만두 Lv.1

    24.05.20 · 125.♡.73.59

    감사합니다! 아이폰 쓰면서, 스팸때문에 엄청 스트레스 받고 있었는데, 이렇게 정리해주셔서 감사합니다. 앱설치하고, 위에서 설명해주신대로, 그대로 설정했어요~. 다시 한번 감사인사드려요! ^^
  • 데굴대굴

    데굴대굴 Lv.1 → 도토리만두 작성자

    24.05.21 · 61.♡.157.40

    쓰시면서 스트레스 좀 줄이셨으면 합니다. 그리고 제가 부족한 부분들이 좀 있는데.. 그건 다시 확장해가며 보다 편안한 폰생활을 하는데 힘을 써봅시다~~~~
  • 후견지명

    후견지명 Lv.1

    24.05.20 · 125.♡.2.180

    아이론 스팸에 너무 치였는데 감사합니다
  • 데굴대굴

    데굴대굴 Lv.1 → 후견지명 작성자

    24.05.21 · 61.♡.157.40

    저도 스팸에 많이 당해서.. 이렇게 하면 안되는 수준(?)까지 간거 같습니다.
  • 블루지

    블루지 Lv.1

    24.05.20 · 219.♡.36.36

    이런글은 스트랩해둬야합니다
  • 데굴대굴

    데굴대굴 Lv.1 → 블루지 작성자

    24.05.21 · 61.♡.157.1

    스트랩씰이요? 오늘 따라 목이..
  • 블루지

    블루지 Lv.1 → 데굴대굴

    24.05.21 · 211.♡.194.18

    쿨럭... 스크랩해둔다는게
  • 로얄가드

    로얄가드 Lv.1

    24.05.20 · 210.♡.171.65

    요즘들어 더 늘어닌것 같아요

댓글을 작성하려면 이 필요합니다.