La clave es un desafío que es fácil de responder para aquellos que están en el lugar y casi imposible para los que no están.
Por ejemplo, una validación simple puede ser conocer el ID de la torre celular y los SSID de Wifi disponibles en el lugar. Si tiene el teléfono a la mano, la respuesta es fácil y se puede hacer desde el programa automáticamente, pero si no está allí, es difícil responder.
Pero después de que alguien cree un mapa de este. Será fácil de falsificar.
Y realmente no puedo imaginar una mejor manera si los dueños de propiedades locales no están involucrados.
Si los propietarios locales están involucrados, otra forma es colocar una etiqueta o una pequeña pantalla en la ventana de la tienda con una palabra clave y decirle al usuario que ingrese para validar su ubicación. El usuario debe estar allí para ingresar la palabra correcta.
Para evitar el problema de mapeo, la palabra clave se puede cambiar con frecuencia.