CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·방탄소년당 ·일본산당 ·개발한당 ·자전거당 ·소시당 ·이륜차당 ·AI당 ·골프당 ·안드로메당 ·소셜게임한당 ·콘솔한당 ·걸그룹당 ·나스당 ·키보드당 ·곰돌이당 ·퐁당퐁당 ·가상화폐당 ·바다건너당 ·리눅서당 ·노젓는당 ·위스키당 ·갖고다닌당 ·클다방 ·디아블로당 ·라즈베리파이당 ·찰칵찍당 ·육아당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·물고기당 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·PC튜닝한당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

모두의공원

ipTIME 새 로그인 UI 보안 상 헛점 13

3
2026-01-05 07:10:24 수정일 : 2026-01-05 07:10:37 223.♡.74.124
백반이

이미 시간이 좀 지나긴 했는데, ipTIME이 iUX라고 해서 공유기 관리 페이지 UI를 싹 갈아엎었습니다. 디자인 자체는 엄청 유려하고 예뻐졌더군요.(가끔은 버튼 아이콘만으로 기능이 유추되기 힘든 부분이 있어서 헤맬 수 있긴 하지만 쓰다 보면 괜찮아 집니다)


외관 상으로는 확실히 화려해졌을지 모르겠습니다만, 내실을 보면 보안 상 심각한 결함이 생겼습니다.


아마 다른 분들도 느끼셨을텐데, 새 UI부터는 BitWarden이나 1Password, 삼성브라우저의 삼성패스 등 자동 암호 채우기 기능이 작동하지 않을 겁니다. 이유가 뭔가 싶어서 확인해 봤는데요,

ipTIME 새 로그인 UI.png

아무 글자나 넣고 찾아보니 아이디가 이렇게 들어가더군요.

flt-scene-host > flt-scene > flt-transform > flt-clip > flt-clip-interior > flt-offset > flt-offset > flt-offset:nth-child(2) > flt-offset:nth-child(5) > flt-picture > flt-canvas > flt-paragraph > flt-span

이게 뭔가 싶어서 AI한테 물어보니 플러터를 사용해서 그리는 방식이랍니다. 그래서 여러 비밀번호 관리자 앱에서 정확한 위치를 못 찾는 거고요.


참고로 원래는 input이나 form 같은 요소로 감싸는 게 표준입니다.


이러면 selector가 계속 바뀌어서 어떤 입력 칸이 아이디, 암호 칸인지 앱이 잡아내지 못합니다.(사람 눈으로 보기에는 보여도, 앱이 이해하는 방식은 아닌 것)


본인들 개발 편하자고 이런 방식을 쓴 것 같은데, 이러면 심각한 보안 결함이 생깁니다. 아마 대부분 분들은 각 사이트마다 다른 복잡한 아이디, 암호를 쓰고 그걸 비밀번호 관리자 앱에 저장해서 관리하실 겁니다. 한 곳이 털렸을 때 나머지가 같이 털리면 안되니까요.


따라서 각 사이트의 암호를 모두 기억하고 일일이 타이핑하는 사람은 요즘 시대에는 거의 없습니다.


그런데 이런 방식을 사용하면 결국 암호를 비밀번호 관리자에서 복사해서 UI에 붙여넣기하는 방식을 쓰는데, 평문으로 클립보드에 암호가 넘어가게 됩니다. 클립보드 영역을 침범할 수 있는 악성 앱이 하나라도 있으면 비밀번호는 바로 털리는 거고요, 특히 요즘 안드로이드나 윈도우 등 편의를 위해 클립보드 내역을 저장하는 기능이 있는 경우가 많은데, 이거 켜 두었다면 다른 내용을 복사해서 클립보드를 덮어씌웠더라도 털리게 됩니다. 게다가 요즘 안드로이드 폰은 Windows와 연결되어서 뭔가 복사하면 자동으로 서로간 복사된 내용이 같이 동기화되어 복사되죠.


보안을 중시한다면 하다못해 오픈된 구글 OTP라도 차용해서 2단계 인증이라도 걸어주었어야죠. 이런 방식은 사용자 편의만 해치고 보안은 보안대로 저해하는 방식입니다.


그래도 자동화된 공격을 막을 수 있으니 좋은 거 아니냐고요? AWS나 GCP 등 훨씬 민감한 걸 다루는 곳, 수십억 비용을 탈취당할 가능성이 있는 계정을 관리하는 웹에서도 이런 방식은 안 쓰고 다 비밀번호 관리자 앱 쓰게 해줍니다. 애초에 해커들이 DOM을 해킹할까요? 로그인 HTTP 요청(토큰 요청)을 그냥 반복해서 날리겠죠.


플러터인지 플러팅인지 쓰는 건 상관없는데, 렌더링하고 마지막에 <input type="text" id="username">, <input type="password" id"password"> 이 정도만 넣어주면 됩니다. 제가 알기로 이게 어려운 것도 아니고요.(플러팅 개발은 안해봤지만 상식적인 프론트 개발 툴이면 이런 건 지원해줄 겁니다.)

백반이 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [13]
백반이
IP 223.♡.75.78
01-05 2026-01-05 07:25:12
·
https://dev.to/ashiqu_ali/password-autofill-in-flutter-for-enhanced-user-experience-40ig
관련 있어보이는 내용인데, 아마 이렇게 해결하면 될 것 같네요.
nikescar
IP 117.♡.242.7
01-05 2026-01-05 08:27:30
·
플러터 웹렌더러가 저렇게 작동하는군요. 흥미롭네요.
아직 초기버전이라서 그부분까지 신경을 못쎴나보네요. captcha는 이전버전에서도 설정에 들어가서 켤수 있던데 새버전에도 그렇게 작동하지 않을까요?
백반이
IP 223.♡.74.98
01-05 2026-01-05 19:52:36
·
@nikescar님 캡차 켜면 확실히 보안 부분에서도 훨씬 강해지긴 하겠죠. 아무튼 저건 보안 때문에 일부러 그런 건 아닌 것 같긴 합니다.
콩나무
IP 118.♡.12.185
01-05 2026-01-05 09:14:32
·
웹표준을 따르지 않은 개발이네요.

암호앱을 못 써서 클립보드 복붙을 할테니 보안 이슈가 생긴다.라는 논리는 좀 빈약하네요.
백반이
IP 223.♡.74.98
01-05 2026-01-05 19:53:09
·
@콩나무님 암호 관리자 앱은 대부분의 경우에는 보안을 더 향상시키는 역할을 해주니까요..
멋진상우
IP 27.♡.242.79
01-05 2026-01-05 09:46:13
·
"아마 대부분 분들은 각 사이트마다 다른 복잡한 아이디, 암호를 쓰고 그걸 비밀번호 관리자 앱에 저장해서 관리하실 겁니다."

이렇게 하지 않는 분들이 정말 대부분일지는 아무도 모르죠.
spring3
IP 14.♡.166.243
01-05 2026-01-05 10:26:04 / 수정일: 2026-01-05 10:48:41
·
보안상 헛점도 아니고 문제 될것도 아닌것 같네요...
너무 가셨;;
일부러 패스워드 관리툴 사용을 막는곳도 있는데.. 고작 패스워드 관리툴 사용 호환이 안된다고 보안헛점이라뇨...
수누
IP 211.♡.139.95
01-05 2026-01-05 11:07:31
·
사이트의 암호를 모두 기억하고 일일이 타이핑하는 사람은 요즘 시대에는 거의 없습니다.

저는 타이핑 하고 있습니다.
다만 뭐 제 머리속에 규칙이 5가지 정도가 있어서 가능합니다.
pluto248
IP 218.♡.198.187
01-05 2026-01-05 12:40:41
·
클립보드가 털릴정도면 이미 PC가 해커에게 장악당했다는 의미인데, 이건 웹에서는 어떤걸 써도 비밀번호가 털릴 수 밖에 없지 않을까 한데요?
songgun
IP 221.♡.181.69
01-05 2026-01-05 16:45:56
·
플러터가 웹 컴포넌트를 대량으로 사용하나 보군요.
openai
IP 211.♡.116.13
01-05 2026-01-05 18:29:26
·
웹 표준을 안 따랐다는 점은 아쉽지만, 이걸 그 자체로 보안 취약점이라고 보긴 어렵다고 생각합니다. 보안 취약점은 보통 인증 우회, 권한 상승, 정보 유출처럼 공격자가 의도치 않게 시스템을 뚫을 수 있는 결함을 말하는데, UI 렌더링 때문에 비밀번호 관리자의 자동 채우기가 안 되는 건 그 자체로 로그인/인증을 우회하게 만들지는 않으니까요.
그렇다고 해서 구글 OTP를 넣자는 주장도 환경에 따라 애매할 수 있습니다. OTP는 시간 동기화가 중요한데, 그 시간을 동기화 하기 위해서는 1 장비에 정확한 시계가 있던지, 2 싱크를 주기적으로 맞추던지, 3 인터넷이 연결되어 있어야 하는데, 공유기라는 것이 폐쇄망/인터넷 미연결 상태에서도 되야하는 것이라 OTP를 넣기 어렵습니다.
백반이
IP 223.♡.74.98
01-05 2026-01-05 19:55:21
·
@openai님 오프라인 환경에서 OTP 등록해 보시면 아시겠지만 그런 경우를 대비해서 좀 더 널널하게 앞뒤 5개까지 로그인을 허용하는 옵션도 있긴 합니다.
네온
IP 172.♡.54.203
01-10 2026-01-10 22:01:47
·
아이폰, 맥에서 기본 제공되는 “암호”앱은 문제없이 잘 작동하더라구요.

신기한 글 흥미롭게 잘 봤습니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.