2단계 인증은 계정 보안을 강화할 수 있지만 로그인 시 번거로움도 더 커집니다. Tasker 인증 도우미가 이 문제를 해결해 드립니다!
우리 모두는 온라인 보안이 매우 중요하다는 것을 알고 있으므로 많은 사람들이 다양한 2단계 인증 방법을 사용하기 시작했습니다.
"Google 인증 코드는 431973입니다."
하지만 로그인하려고 할 때 이 메시지를 받을 때마다 저는 '아, 어서! 나는 보안을 유지하고 싶지만 몇 번이나 말해야 합니까? '나야 구글이야!' 보안이 강화되면 보통 케이크를 가질 수도 없고 먹을 수도 없습니다... 아니면 할 수 있나요? Tasker 인증 도우미가 들어오는 곳입니다! Google의 전화 로그인 기능을 알고 있지만 이 프로젝트는 그 이상이며 모든 유형의 SMS 기반 2단계 인증과 함께 작동해야 합니다. 우리가 할 일은 문자 메시지에서 토큰을 검색하고 Join을 사용하여 이를 다른 장치로 보내는 것입니다.
가격: 3.49.
4.6.
가격: 무료.
4.5.
Tasker 2단계 인증 도우미
가장 단순한 프로필이 가장 성가신 문제를 해결하는 프로필인 경우가 많다는 점을 인정해야 합니다. Tasker Authentication Helper는 매우 간단하지만 정규식(regex)에서 비참하게 실패하는 데 시간이 걸렸습니다. 이 모든 작업을 한 단계로 수행하는 단일 정규식 공식을 찾을 수 없었지만 프로필은 함께 작동하는 2개의 정규식 필터와 잘 작동합니다. 정규식 전문가라면 자유롭게 두 공식을 결합하여 알려주세요!
이 클립보드를 공유할 장치가 무엇인지 정말로 걱정된다면 코드를 수신하는 장치를 다음으로 제한할 수 있습니다. Tasker의 활성 PC.
바닐라 태스커 트리거
개인적으로 저는 SMS 알림을 가로채기 위해 유료 AutoNotification Tasker 플러그인을 사용하는 것을 선호하지만, 다음을 사용하여 이 전체 설정을 수행할 수 있습니다. 태스커 전용 - 유료 플러그인이 없습니다. 바닐라 설정은 수신된 각 메시지(수신된 문자 메시지 이벤트)를 확인하여 내용을 구문 분석합니다. 문자 메시지는 시스템 변수에 저장됩니다. %SMSRB.
인증 도우미 프로필 - Vanilla Tasker
Profile: Pin Code Vanilla
이벤트: 수신된 텍스트 [ 유형: 모든 보낸 사람:* 내용:* ]
Enter: 코드 텍스트 가져오기
더 읽어보세요
자동 알림 트리거
가격: 무료.
4.3.
바닐라 Tasker 트리거와 달리 AutoNotification 인터셉트를 사용하면 텍스트 메시지에 "pin" 또는 "code"라는 단어가 포함된 경우에만 작업을 실행할 수 있습니다. 이렇게 하면 Tasker 프로필이 수신된 모든 문자 메시지에서 실행되지 않습니다. 메시지를 가로채기 위해 AutoNotification Intercept 트리거를 사용하고 있습니다. 알림 텍스트의 간단한 필터: %antext(핀|코드) 컨텍스트에 설정하면 이유 없이 값을 할당하지 않도록 보장됩니다. 꼭 필요하지 않다면 작업을 실행하지 마세요.
인증 도우미 프로필
Profile: Pin Code Txt
이벤트: 자동 알림 차단 [ 구성: 이벤트 동작: true
알림 유형: 생성된 알림만
알림 앱: Signal
알림 텍스트: 핀|코드(정규식)(대소문자 입력)
패키지 이름: org.thoughtcrime.securesms]
Enter: 코드를 받으세요
더 읽어보세요
2단계 인증 코드 받기
문자 메시지에서 코드를 찾아내기 위해 2개의 정규식 필터를 사용할 것입니다. 이렇게 하면 잘못된 값이 할당되는 것을 방지할 수 있습니다.
- 숫자는 있지만 핀이나 코드 단어는 없는 텍스트입니다.
- 핀이나 코드가 아닌 숫자가 포함된 문자입니다.
- 여러 숫자가 포함된 텍스트입니다. 코드/핀 이후 첫 번째 일치 항목을 캡처합니다.
- 코드 뒤에 코드/핀 단어가 배치되는 여러 숫자가 포함된 텍스트입니다.
Vanilla Tasker 트리거를 사용하는 경우 %항문 ~와 함께 %SMSRB.
코드 작업 받기
Grab A Code
A1: 변수 검색 바꾸기 [ 변수:%antext 검색:(코드|핀).*?\d+
대소문자 무시: 여러 줄에 있음: 하나의 일치에만 해당: 켜짐
일치 항목 저장 위치:%code 일치 항목 바꾸기: 끄기 바꿀 항목: ]
A2: 변수 검색 바꾸기 [ 변수:%antext 검색:^(.*?)\d+
대소문자 무시: 여러 줄에 있음: 하나의 일치에만 해당: 켜짐
일치 항목 저장 위치:%code 일치 항목 바꾸기: 끄기 바꿀 항목: ] If [ %code1 !Set ]
A3: 변수 검색 바꾸기 [ 변수:%code1 검색:\d+
대소문자 무시: 여러 줄에 있음: 하나의 일치에만 해당: 켜짐
일치 항목 저장 위치:%auth 일치 항목 대체: 꺼짐 대체 항목: ]
A4: 클립보드 설정 [ 텍스트:%auth1 추가: 끄기 ]
더 읽어보세요
메시지를 테스트하여 메시지가 그에 따라 필터링되는지 확인하세요.
Tasker 인증 도우미 - 정규식
실제 코드를 캡처하기 위해 Regex를 사용하겠습니다. 내 휴대폰에는 여러 가지 변형이 저장되어 있는데 이를 예로 사용하겠습니다. 가능한 가장 많은 시나리오를 다루려고 노력했지만 확인 텍스트가 정규식 필터 범위를 벗어나는 경우 필요에 맞게 수정해야 합니다.
pin/code라는 단어 뒤의 숫자를 캡처하는 것부터 시작해 보겠습니다(대소문자 구분 안 함). 나는 사용하고있다 www.regex101.com 이것을 돕기 위해.
(code|pin).*?\d+
결과는 좋지만 마지막 예에서는 실패했습니다. 우리의 경기는 다음과 같습니다:
code is 431973.code: 895941
PIN is 4044
검색/바꾸기 작업을 사용하여 일치하는 항목을 배열에 저장합니다. %암호. 일치 항목은 첫 번째 요소에 배치됩니다. %코드1. 그만큼 %코드1 확인 텍스트가 마지막 예를 따르는 경우에는 설정되지 않습니다. 이 경우 다른 Regex 필터를 설정할 수 있습니다.
^(.*?)\d+
매우 복잡한 Regex 필터를 작성하는 대신(대부분 Regex에 대한 이해를 넘어서는 작업이기 때문에) 결과를 다시 필터링하겠습니다. 두 경우 모두 두 번째 필터는 동일합니다.
\d+
두 번째 필터의 결과는 %인증 첫 번째 요소로 배열 %인증1. 이 변수는 클립보드를 설정하는 데 사용되며 Join 앱을 통해 다른 장치와 공유됩니다.
결론
Tasker 인증 도우미 프로젝트는 빠르게 작동하며 로그인 시간을 단축하는 데 도움이 됩니다. 나는 짧은 숫자를 기억하기에는 너무 늙었거나 보안을 손상시키지 않고 어디서나 로그인하고 싶을 때마다 모바일을 찾기에는 너무 늙었다고 생각합니다. 아래 프로젝트 파일에는 두 가지 설정(바닐라 및 자동 알림)이 모두 포함되어 있습니다. 하나를 선택하고 다른 프로필을 비활성화하십시오.
Tasker 2단계 인증 도우미 프로젝트 다운로드
위의 ZIP 파일을 다운로드하고 콘텐츠를 Android 기기의 내부 저장소에 추출하세요. Tasker를 열고 환경 설정에서 "초보자 모드"를 비활성화하십시오. 그런 다음 Tasker의 메인 페이지로 돌아가 왼쪽 하단에 있는 홈 아이콘을 길게 누릅니다. 프로젝트를 "가져오기"하는 옵션이 표시됩니다. 해당 옵션을 누른 다음 이전에 추출한 .prj.xml 파일을 찾으세요. 가져온 후에는 Tasker의 기본 홈 아이콘과 함께 하단에 새 탭이 표시됩니다. 여기에는 이 도우미 프로젝트의 프로필과 작업이 포함됩니다.
따라가다 XDA 개발자 튜토리얼 이와 같은 더 많은 게시물을 보려면 피드를 참조하세요. 또한, 우리의 태스커 팁과 요령 우리 커뮤니티의 자동화 애호가들 사이에서 최신 창작물을 위한 포럼입니다.