Quiero crear una aplicación que le dé a las personas 100,000 Z (moneda local de algún tipo). ¿Cómo puedo crear una aplicación móvil que garantice que cada persona la obtenga solo una vez (ID, número de teléfono, número de pasaporte)?

¿Cómo vas a seleccionar a las personas?

La persona iniciará quien quiere obtener

No puede garantizar esto con estos principios.

Siempre habrá tramposos. A la gente le gusta el dinero.
Como alguien corriendo por el vecindario y recolectando datos de 100 personas y enviándolos.

También debe firmar un contrato uno por uno con todos.
Incluso en ese caso habrá tramposos. Pero probablemente menos.

También necesita poder castigar legalmente a las personas, los tramposos.
Incluso en ese caso habrá tramposos. Pero probablemente aún menos.

Piense, por ejemplo, como un banco, tiene que crear esas funciones lo que un banco haría o podría hacer.

Iniciarás a quien quieras dar

Por otro lado, si solo quiere dar dinero a x personas, simplemente cree una lista de personas y envíeles el dinero. Solo necesita identificar de manera única a cada persona.

Esto tampoco es simple.

Piense, por ejemplo, en los diferentes sistemas de votación que usan los países. También deben garantizar lo mismo.

Lo que generalmente identifica de manera única a una persona es la identificación de la licencia de conducir o la identificación nacional. Estos también cambiarán con el tiempo (pero los mismos números no se repetirán, dentro del mismo país o condado).

En algunos países es ilegal recopilar dicha información de identificación sobre las personas.

En ese caso, tendrá que emitir una identificación única para cada persona después de seleccionarla. Y debe asegurarse de que solo la persona use esta identificación (por ejemplo, dar una tarjeta no copiable a la persona con la identificación).

Piense, por ejemplo, en un sistema de alquiler de video con una tarjeta de participante.

Una respuesta del programador:
La mejor respuesta: depende.
El problema con su pregunta es que no definió todas las entradas necesarias, por lo que no se puede dar una salida definitiva a su pregunta.

Probablemente, una combinación de todo lo anterior con una parte de invitación incluida resolvería los problemas.

Un número de teléfono no identifica únicamente a una persona … ya que alguien podría tener bastantes números en cualquier momento, y ciertamente a lo largo de la vida. Usted necesita verificar y validar con un documento de identificación primario emitido, que sigue siendo único durante toda la vida de una persona.

Un número de pasaporte no sigue siendo único.
Un número de tarjeta de identificación nacional generalmente sigue siendo único, al igual que un número de seguro social.

En cualquier caso, siempre debe recopilar la información de identificación básica y compararla para garantizar la unicidad, y la identificación con foto biométrica humana también suele ser la mejor en estas circunstancias.

More Interesting

Me gustaría desarrollar funciones de chat rápidamente en mi aplicación iOS, con UI y backend idealmente listos para usar. ¿Es Layer la mejor opción?

Cómo crear un directorio específico de la aplicación (Android KITKAT 4.4+) en el almacenamiento externo secundario (tarjeta SD externa)

Mi compañía está actualizando nuestra aplicación basada en geolocalización, y estamos buscando pasar de datos propietarios a una API abierta. ¿Cuál es el más sólido: Yelp, FourSquare, FaceBook Places o Google Local?

Tengo una idea para una aplicación muy simple que sería completamente nueva e inventiva, ¿cómo puedo crearla mejor?

Escuché que el desarrollo de aplicaciones de Windows Phone está muriendo y tiene un mercado pequeño. ¿Cuál es la mejor plataforma para el desarrollo de aplicaciones en los próximos años? ¿Vale la pena iniciar el desarrollo de aplicaciones de Windows Phone?

Cómo eliminar un doblaje en Dubsmash

Mi primera aplicación está obteniendo 5-10 descargas / día. ¿Esto es normal? ¿Cómo hago para optimizarlo para ASO?

Quiero construir una aplicación de billetera móvil. ¿Cuál es el desembolso de inversión? Cuanto tiempo llevara? ¿Qué tamaño y tipo de equipo de desarrollo necesito?

Si tengo una Mac con un OS X anterior, digamos 10.5 Leopard, ¿puedo compilar / probar aplicaciones iOS, especialmente aplicaciones PhoneGap?

Estoy comenzando en el desarrollo de aplicaciones de Android. He creado 1 aplicación. ¿A dónde debería ir desde aquí?

Quiero lanzar una aplicación de chat en China, ¿qué servidor de alojamiento debo usar o cómo debo hacerlo?

Estoy buscando contratar a un desarrollador de iOS. ¿Es demasiado pedirles que creen una aplicación de muestra? Si no, ¿cuáles son algunas sugerencias de una buena aplicación de prueba?

Quiero desarrollar una aplicación, primero quiero compilarla para iOS. ¿Cómo comienzo con el desarrollo de iOS basado en la idea de mi aplicación?

Quiero anunciar mi aplicación de forma gratuita en la India. ¿Cómo es posible además de las redes sociales?

Tengo una gran idea para una aplicación móvil, ¿cómo puedo asegurarme de que se vuelva viral una vez que la inicie?