- DontFuckWithPaste는 웹 애플리케이션이 입력 필드에서 복사와 붙여넣기를 막는 동작을 제거하는 Google Chrome 확장 프로그램임
- 프로젝트는 이메일 주소나 1Password 같은 도구의 값을 직접 입력하게 만드는 방식이 오히려 오입력 가능성을 높인다고 봄
- 사용자는 확장 아이콘을 눌러 사이트를 블랙리스트에 추가하고, 자동 생성된 패턴을 필요하면 수정한 뒤 저장할 수 있음
- 확장이 현재 탭에서 활성화되면 아이콘이 파란색으로 바뀌어 탭별 활성·비활성 상태를 확인할 수 있음
- Version 2는 문제 있는 사이트에서만 확장이 실행되도록 하기 위해
tabs권한을 사용하며, Chrome의 권한 설명이 실제 동작보다 더 넓고 무섭게 보일 수 있음
복사·붙여넣기 차단을 제거하는 Chrome 확장
- DontFuckWithPaste는 웹 애플리케이션이 사용자의 복사와 붙여넣기를 막는 동작을 제거하는 Google Chrome 확장 프로그램임
- 입력 필드에 이메일 주소를 잘못 붙여넣는 책임은 사용자에게 있으며, 1Password 같은 도구에서 값을 복사해 붙여넣는 편이 모든 문자를 직접 입력하는 것보다 오류가 적을 수 있음
- 확장의 목적은 복사·붙여넣기 이벤트를 막는 웹사이트의 제한을 단순하게 제거하는 데 있음
사용 방식
- 사이트를 블랙리스트에 추가하는 가장 쉬운 방법은 확장 아이콘을 클릭하는 것임
- 이후 자동 생성된 패턴을 필요하면 수정하고
"Save"를 누르면 됨 - 저장 후 확장 아이콘이 파란색으로 표시되면 현재 탭에서 확장이 활성화된 상태임
Version 2의 변화와 권한
- Version 2는 확장의 주요 업데이트이며, 복사·붙여넣기 이벤트를 잘못 다루는 사이트에서만 확장이 실행되도록 만들기 쉬워짐
- 탭별로 확장이 활성 상태인지 비활성 상태인지 확인할 수 있는 가시성도 제공함
- 활성 탭이 바뀌는 시점을 알기 위해
tabs권한이 필요함- Chrome은 이 권한을
"can read and change all your data on websites you visit"라고 설명함 - README는 이 설명이 무섭게 보이지만, 확장이 실제로 그렇게 동작하는 것은 아니라고 밝힘
- Chrome은 이 권한을
- 오픈소스 프로젝트이므로 사용자는 코드를 읽고 확장이 어떻게 동작하며 사용자 데이터로 무엇을 하지 않는지 확인할 수 있음
- Version 2 업그레이드에 대한 추가 정보는 wiki page에서 확인할 수 있음