삼성 인터넷의 개인정보 보호 현황은
js,tsx로 구현하는 파일 다운로드의 개입을
강력하게 차단해주는 특징이 있다
이 것은 파일을 열지 않고도 단순히 파일을 받는 것만으로 멀웨어를 설치하는 스크립트를 막는 데에 효과적이다
그래서 사이트를 만들 때 기능구현에 어려움이 있을정도였고 그걸 어떻게 풀어나가야 하는지 소개하려고 한다.
htmltoimage는 웹페이지로부터 이미지를 생성해주는 타입스크립트 기반의 훌륭한 스크립트로
htmltoimage로 웹페이지를 캡처하는 기능을 만들면 PC는 항상 됐지만 모바일은 자꾸 되지 않았다.
그런데 모바일 크롬으로 브라우저를 바꿔서 해봤더니 되는 것이다.
다음 사례를 의심했지만 전혀 먹히지 않았다.
1. 캐시 메모리 부족 이슈
>>> 내가 크롬을 쓰지 않고 삼성브라우저만을 쓰기 때문에 캐시로 인해 브라우저가 무거워졌다고 의심되어 캐시를 모두 삭제했지만 실패
2. userAgent 구분 안하고 단순히 css 반응형으로 모바일과 PC를 구분해서
>>> userAgent의 match가 SamsungBrower인 밸리데이션을 추가해서 PC와 모바일 대응을 나누도록 바꿨지만 실패
그리고 혹시나 해서 개인정보 보호 현황에 '자동 다운로드 차단'을 껐더니 정상 작동했다.
삼성 인터넷의 자동 다운로드 차단을 켰을 때의 현상은 이 영상과 같다.
PNG저장을 눌러도 기능이 실행되지 않는다.
삼성 인터넷의 자동 다운로드 차단을 껐을때의 현상은 이 영상과 같다.
PNG저장을 누르면 기능이 정상 실행된다.
즉 웹 개발을 할 때 크로스 브라우징 지원을 위해서는 삼성 인터넷의 개인정보 보호 현황을 신경써야 한다.
브라우저를 체크해서 SamsungBrower로 체크된
삼성 인터넷 유저에게는
자동 다운로드 차단을 끄는 안내 토스트 문구를 띄워줌으로써 크로스 브라우징 환경을 지원해야 한다는 사실을 알게 되었다.
그렇지 않으면 갤럭시 유저가 사이트를 열었을때 원하는 기능을 실행하지 못하는 케이스가 생길 수도 있다. 이 때 유저가 사이트에 버그 났다고 생각하면 사이트를 이탈하게 되어 원활한 서비스 제공에 문제가 생기기 때문이다.
참고로 개인정보 보호 액티비티로 가는 딥링크가 제공되지 않으므로 유저에게 구체적으로 안내 해주는 것이 좋다.
삼성 인터넷 유저에게 별도의 안내를 제공하는 것이 바람직하므로 개발할 때 유의하는 것이
웹을 기반으로 하는 서비스 제작에 도움이 될 수 있다.
삼브 보안 최대로 하지 말라는거야?
스마트싱스 IoT 앱 다음으로 마음에 듦. 특히 배너광고 차단 기능은 진짜 타의 추종을 불허할 정도ㅋㅋ 앞으로도 이런 기조 유지했으면 좋겠음
원래 유니콘프로 유니콘일반 삼브 보안 다 켜고 살아서 뭐가 다른지 모름
이런 오버테크놀로지는 신기하네 삼성 이런데 철저한거 다시봤다
역시 삼브만 계속 쓰는데 좋고 편하긴 함 진짜 모바일 크롬 ㅗㅗ