La autenticación de 2 factores puede aumentar la seguridad de su cuenta, pero también generar más problemas al iniciar sesión. ¡El asistente de autenticación de Tasker resuelve esto!
Todos sabemos que la seguridad en línea es muy importante, por eso muchos de nosotros hemos comenzado a utilizar varios métodos de autenticación de dos factores.
"Su código de verificación de Google es 431973"
Pero cada vez que recibo este mensaje cuando quiero iniciar sesión, pienso: ¡oh, vamos! Quiero estar seguro, pero cuantas veces tengo que decirte: '¡Soy yo Google!' Con seguridad, normalmente no puedes quedarte con el pastel y comértelo también... ¿O puedes? ¡Aquí es donde entra en juego el Asistente de autenticación de Tasker! Si bien conozco la función de inicio de sesión desde el teléfono de Google, este proyecto va más allá y debería funcionar con cualquier tipo de autenticación de dos factores basada en SMS. Lo que haremos será recuperar el token de un mensaje de texto y enviarlo a otros dispositivos usando Join.
Precio: 3,49.
4.6.
Precio: Gratis.
4.5.
Asistente de autenticación de 2 factores de Tasker
Debo admitir que la mayoría de las veces los perfiles más simples son los que resuelven los problemas más molestos. Tasker Authentication Helper es muy simple, aunque me tomó un tiempo fallar estrepitosamente en las expresiones regulares (regex). No he podido encontrar una única fórmula de expresiones regulares para hacer todo esto en un solo paso, pero el perfil funciona bien con 2 filtros de expresiones regulares trabajando juntos. Si eres un profesional de las expresiones regulares, no dudes en combinar ambas fórmulas y ¡avísame!
Si REALMENTE le preocupa con qué dispositivos comparte este portapapeles, puede limitar los dispositivos que reciben el código a un PC activa en Tasker.
Gatillo Tasker vainilla
Si bien personalmente prefiero usar el complemento pago AutoNotification Tasker para interceptar notificaciones SMS, puedes realizar toda esta configuración usando solo Solo tasker - sin complementos pagos. La configuración básica verifica cada mensaje recibido (evento de mensaje de texto recibido) intentando analizar su contenido. El mensaje de texto se almacena en la variable del sistema. %SMSRB.
Perfil del asistente de autenticación: Vanilla Tasker
Profile: Pin Code Vanilla
Evento: Texto recibido [ Tipo: Cualquier Remitente:* Contenido:* ]
Ingrese: tome un código de texto
leer más
Activador de notificación automática
Precio: Gratis.
4.3.
A diferencia del disparador básico de Tasker, al usar la intercepción de notificación automática podemos ejecutar la tarea solo si el mensaje de texto contiene las palabras "pin" o "código". De esta manera, el perfil de Tasker no se ejecutará en todos los mensajes de texto recibidos. Estoy usando el activador de Intercepción de notificación automática para interceptar el mensaje. Un filtro simple del Texto de Notificación: %antetexto (pin|código) establecido en el contexto, asegurará que no comience a asignar ningún valor sin una razón. No ejecutemos la tarea si no es necesario.
Perfil del asistente de autenticación
Profile: Pin Code Txt
Evento: Intercepción de notificación automática [Configuración: Comportamiento del evento: verdadero
Tipo de notificación: solo notificaciones creadas
Aplicación de notificación: Señal
Texto de notificación: pin|código (regex) (case ins)
Nombre del paquete: org.thinktcrime.securesms]
Ingrese: tome un código
leer más
Obtener el código de autenticación de 2 factores
Para extraer el código de un mensaje de texto, utilizaremos 2 filtros de expresiones regulares. Esto debería evitar que se asignen valores incorrectos:
- Un texto con un número, pero sin pin ni palabra clave.
- Un texto con un número que no es un pin ni un código.
- Un texto con varios números. Capture la primera coincidencia después del código/pin.
- Un texto con varios números donde la palabra código/PIN se coloca después del código.
Si está utilizando el activador Vanilla Tasker, reemplace el %antetexto con %SMSRB.
Coge un código TAREA
Grab A Code
A1: Búsqueda de variables Reemplazar [Variable:%antext Búsqueda:(código|pin).*?\d+
Ignorar mayúsculas y minúsculas: activado Varias líneas: activado Sólo una coincidencia: activado
Almacenar coincidencias en:%code Reemplazar coincidencias: desactivado Reemplazar con: ]
A2: Búsqueda de variables Reemplazar [Variable:%antext Búsqueda:^(.*?)\d+
Ignorar mayúsculas y minúsculas: activado Varias líneas: activado Sólo una coincidencia: activado
Almacenar coincidencias en:%code Reemplazar coincidencias: Desactivado Reemplazar con: ] Si [ %code1 !Set ]
A3: Búsqueda de variables Reemplazar [Variable:%code1 Búsqueda:\d+
Ignorar mayúsculas y minúsculas: activado Varias líneas: activado Sólo una coincidencia: activado
Almacenar coincidencias en:%auth Reemplazar coincidencias: desactivado Reemplazar con: ]
A4: Establecer portapapeles [Texto:%auth1 Agregar: Desactivado]
leer más
Pruebe el mensaje para asegurarse de que se filtren en consecuencia.
Ayudante de autenticación de Tasker - expresiones regulares
Para capturar el código real, usaré Regex. Tengo varias variaciones diferentes almacenadas en mi teléfono y las usaré como ejemplo. Intenté cubrir la mayor cantidad de escenarios posibles, pero si su texto de verificación queda fuera del alcance de mis filtros de expresiones regulares, tendrá que modificarlo según sus necesidades.
Comencemos capturando los números después de las palabras pin/código (no distingue entre mayúsculas y minúsculas). Estoy usando www.regex101.com para ayudar con esto.
(code|pin).*?\d+
El resultado es bueno, pero fallé con el último ejemplo. Nuestros partidos son:
code is 431973.code: 895941
PIN is 4044
Usando la acción de buscar/reemplazar, almacenaré las coincidencias en una matriz %código. Nuestro partido se ubicará en el 1er elemento: % código1. El % código1 no se establecerá si el texto de verificación sigue el último ejemplo. Si ese es el caso, puedo configurar otro filtro Regex:
^(.*?)\d+
En lugar de crear un filtro Regex muy complicado (y principalmente porque es una tarea muy por encima de mi comprensión de Regex), simplemente filtraré los resultados nuevamente. En ambas circunstancias, el segundo filtro será el mismo:
\d+
El resultado del segundo filtro se almacena en el %autenticación matriz como primer elemento %auth1. Esta variable se utiliza para configurar un portapapeles y se comparte con otros dispositivos a través de la aplicación Join.
Conclusión
El proyecto Tasker Authentication Helper funciona rápido y ayuda a acelerar los tiempos de inicio de sesión. Creo que me estoy haciendo demasiado mayor para recordar los números cortos, o simplemente demasiado mayor para ir a buscar mi móvil cada vez que quiero iniciar sesión en cualquier lugar sin comprometer mi seguridad. El archivo de proyecto a continuación contiene ambas configuraciones (vainilla y AutoNotificación). Elija uno y desactive el otro perfil.
Descargue el proyecto auxiliar de autenticación de factor 2 de Tasker
Descargue el archivo ZIP anterior y extraiga el contenido en el almacenamiento interno de su dispositivo Android. Abra Tasker y desactive el "Modo principiante" en Preferencias. Luego, regrese a la página principal de Tasker y mantenga presionado el ícono de inicio en la esquina inferior izquierda. Verá una opción para "importar" un proyecto. Toque esa opción y luego busque el archivo .prj.xml que extrajo anteriormente. Una vez importado, verá una nueva pestaña en la parte inferior junto al ícono de inicio predeterminado en Tasker. Este contiene los perfiles y tareas de este proyecto de ayuda.
Siga el Tutoriales para desarrolladores de XDA Feed para más publicaciones como esta. Además, consulte nuestro Consejos y trucos para taskers foro para las últimas creaciones entre los entusiastas de la automatización de nuestra comunidad.