Quiero crear una aplicación de Android como mi proyecto de último año, tuve una idea. ¿Cómo es mi idea y por favor sugiera mejoras si las hay?

Hola narasimha

Leí tu pregunta y tu sed para crear una aplicación de Android relacionada con la seguridad.

Bueno, personalmente creo que crear una aplicación con 3 capas o 3 pasos de verificación no será una buena idea.

Para ser más precisos, las aplicaciones de Google proporcionan verificación en dos pasos ( G-Auth ). Para ser sincero, la mayoría de los usuarios no optan porque sienten que les lleva más tiempo iniciar sesión en su cuenta. Por lo tanto, puedo sugerirle con un escudo de seguridad de 3 pasos en lugar de una verificación de 3 pasos para que simplemente inicie sesión para ingresar a su aplicación.

En mi experiencia con la creación de dicha aplicación, siempre me encontré con clientes para insistir en que creáramos una aplicación con el menor procedimiento posible para iniciar sesión, incluida la mejor seguridad.

Entonces, teniendo en cuenta todo esto, siempre puedo sugerirle que cree una aplicación con solo una verificación de 1 paso para iniciar sesión en su aplicación.

1.General (alfabetos y patrones)

Este es el tipo más común y se considera como una forma de verificación 50% segura.

Puede evitar esta pantalla que muestra solo los patrones.

3. Altamente confidencial (Nivel 2 y patrón de imagen)

Este paso lleva más tiempo, creo que si fuera un usuario de su aplicación, me volvería loco al seguir estos pasos.

2.Confidencial (códigos de color y alfabeto)

Hmm, bueno, ahora estás hablando de una idea real que realmente podría funcionar :).

Este paso, creo que es probablemente el mejor y casi 95% seguro si sigue los pasos a continuación

La imagen de arriba podría usarse como patrón para ingresar a su aplicación

Usa tu amplia imaginación y haz que sea lo más impresionante posible, muy por encima es solo una pequeña pieza de paleta de colores.

1. En la primera actividad, muestre una paleta de colores y solicite al usuario que seleccione los colores que más le gusten (Cualquiera 3). Solo durante la primera instalación de la aplicación.

2. En la siguiente actividad, haga lo mismo con diferentes paletas de colores (Elija 3 colores).

3. Solicite al usuario que no olvide las elecciones que hizo.

4. Ahora puede crear una actividad de verificación mostrándole al usuario una gran cantidad de colores y pidiéndole que haga clic en el color que eligió, y si la opción es correcta, déjelos ingresar en su aplicación 🙂

NOTA:

Los colores son más atractivos para los usuarios y cualquier usuario que esté mirando la pantalla podría recordar fácilmente los colores, para evitar una autenticación falsa, debe incluir un método que siempre que un usuario haga clic en cualquier color, el bloque debe cambiar el color para dar cualquier otro (Tercera persona) además de una falsa ilusión del color equivocado elegido y confundirlos.

Algo similar a lo anterior, cuando se hace clic, debe cambiar su color.

Bueno, esta es mi idea para una mejor autenticación, en cualquier momento puedes probar cualquiera de tus propias implementaciones 🙂

Diviértete creando tu proyecto TODA LA SUERTE DE GUD 🙂

Tu idea es buena. Pero si vio desde el punto de vista del usuario, el usuario tendrá dificultades para recordar los tres códigos de acceso. Y el usuario podría dejar de ingresar cada vez que ingrese estas muchas veces el código de acceso. Como no conozco su idea en detalle, no podría especificar más. Mi opinión anterior se basó en los puntos y el nivel de autenticación que mencionó.

Te sugiero que implementes solo un nivel de autenticación, pero a lo más seguro. Entonces, sus técnicas de encriptación deben sonar bien aquí.

Espero que esto ayude.

Gracias

Chirag Rathod (Srce Cde)

No entiendo cuál es la idea exacta que tienes. Solo la autenticación es el objetivo principal, entonces está bien. Como proyecto de último año, este podría ser bueno para jugar y experimentar, pero sugeriría que sea simple. Tome solo una opción de autenticación y cree el MVP [producto mínimo viable] en lugar de saltar a muchos y no lograr nada. En la industria trabajamos de manera similar. Primero complete una característica, luego tome otra y termine. Completar aquí significa hacer que la función esté disponible para el usuario final.

Otra pequeña sugerencia que me gustaría darle es que debe centrarse en la seguridad de los datos más que en la seguridad de la aplicación.

More Interesting

Soy veterinaria Estoy interesado en desarrollar aplicaciones. ¿Qué cursos debo tomar para aprender el desarrollo de aplicaciones?

Mi cuenta de desarrollador de Google Play está suspendida. ¿Por qué Google siempre ha prohibido la cuenta de desarrollador y mis aplicaciones?

Si tuviera que proporcionar a un desarrollador de aplicaciones una maqueta que sea una réplica exacta de cómo debería verse la aplicación, junto con instrucciones para las funciones de la aplicación y cómo deberían interactuar con la interfaz de usuario que he proporcionado, ¿podrían hacerlo? ? ¿Qué tan difícil es encontrar un desarrollador de aplicaciones altamente calificado?

Tengo un dispositivo Apple, un dispositivo Android y una MacBook. ¿Cuál es la forma mejor y menos complicada de garantizar que los contactos entre todos los dispositivos permanezcan sincronizados?

Quiero crear una aplicación de Android que también reciba reseñas de libros de Goodreads. ¿Cómo puedo codificar esto? ¿Cómo puedo obtener solo las reseñas sobre los libros y también dejar que el usuario comente sobre las reseñas?

¿Cuál es la forma más fácil de comenzar a desarrollar aplicaciones de Android?

Soy principiante en el desarrollo de Android y quiero convertirme en un desarrollador independiente. ¿Dónde puedo obtener algunos proyectos simples o encontrar algún mentor y trabajar con él?

Quiero aprender App Inventor, también planeo venderlo en la tienda de aplicaciones de Google y ofrecer una versión gratuita con anuncios. ¿Es esto posible en App Inventor? Si no es así, ¿hay algún truco disponible para hacer esto?

Mi teléfono Android ya no está instalando archivos apk, ¿cómo solucionarlo?

Soy bueno en Photoshop e Illustrator. ¿Qué tan difícil sería aprender a diseñar aplicaciones para iPhone / Android?

Mi aplicación de Android de dos meses tiene un total de 20 instalaciones por día. ¿Qué puedo hacer para aumentar las instalaciones diarias?

Tengo una idea increíble para una aplicación, sé que sería un éxito, pero no sé cómo crear una aplicación. ¿Cómo empiezo?

Tengo un iPad Air y últimamente ha comenzado a ser más lento, incluso cuando ejecutaba aplicaciones, solía funcionar perfectamente. ¿Por qué es esto?

Tengo una idea para un juego de Android que quiero desarrollar. ¿Alguien puede sugerir algunas cosas como cómo puedo comenzar y aprender caminos?

Tengo una idea de negocios Para eso, estoy planeando iniciar una aplicación en Android e iOS. ¿Qué ayuda hay en el proceso de iniciar una aplicación?