Política de privacidad
Última actualización:
Fecha de efecto: [Indicar fecha de efecto]
Este documento requiere revisión jurídica y comprobación de las operaciones reales antes de publicarse.
1. Datos y finalidades
El correo sirve para registro, acceso, comprobación de identidad y mensajes; el nombre opcional y el idioma para mostrar la cuenta y sus preferencias. Nunca se guarda la contraseña en texto claro, solo su hash PBKDF2-HMAC-SHA256 con sal individual (100.000 iteraciones). Los ID de perfil de Google, Naver y Kakao, correo y estado de verificación, y nombre si se facilita, permiten autenticar y vincular cuentas. Para controlar el acceso guardamos el hash SHA-256 del token de sesión, fechas de creación/caducidad/último uso y el hash del agente de usuario truncado a 512 caracteres. No guardamos IP de sesión; los hashes de IP/correo se procesan temporalmente en memoria para limitar solicitudes. Restablecimiento y verificación guardan hash de token de un uso, finalidad, caducidad y momento de uso. Fotos, nombres, precios, ingredientes, traducciones, imágenes generadas y datos del propietario/local permiten crear y publicar menús. Los pedidos contienen ID de menú/mesa, artículos, cantidades, precios, peticiones, estado, fechas y hashes de confirmación. Evite datos sensibles o innecesarios en peticiones y fotos. Estadísticas piloto e informes usan ID de menú/artículo, idioma, motivo, evento/fecha, ID anónimos diarios y claves de deduplicación, sin IP ni agente de usuario en dichas estadísticas. El interés en planes incluye ID de menú, contacto opcional (correo o teléfono), versión del consentimiento y fechas de registro/caducidad; la nueva recogida está suspendida.
2. Conservación y eliminación de cuenta
Las sesiones caducan a los 30 días de inactividad o 90 desde su creación, lo que ocurra primero. Los tokens de restablecimiento/verificación caducan en 30 minutos y se usan una vez. Caducar bloquea el uso, sin borrar inmediatamente las filas de la base. Eliminar la cuenta en /account borra al instante cuenta, vínculos sociales, sesiones y tokens, y detiene publicación y acceso de dispositivos de pedidos. Menús, pedidos, informes y recursos asociados se borran mediante limpieza tras 30 días desde la marca de eliminación. No se recuperan desde una cuenta eliminada. Las fotos compartidas pueden seguir mientras otros menús las usan; quedan registros que impiden reutilizar ID eliminados. Menús, pedidos, agregados diarios e informes no tienen otra caducidad automática general. Los eventos individuales conservan solo el día coreano actual y los 29 anteriores; los registros de envío de avisos se limpian después de 30 días. El interés existente se borra al cancelarlo o se limpia al caducar 90 días tras registrarlo. Fallos o ausencia de programación pueden retrasar el borrado real. Si la ley exige conservar datos, solo los necesarios se separan para esa finalidad y plazo. El operador debe precisar leyes, datos y plazos aplicables.
3. Procedimiento de destrucción
Al cumplirse el fin, vencer el plazo o solicitarse el borrado, se identifican los datos y se eliminan de la base y las fotos R2 vinculadas mediante procedimientos autorizados y tareas de limpieza. Los archivos electrónicos se borran para impedir su reutilización; los papeles tratados por separado se trituran o incineran. Recursos compartidos, registros de ID y excepciones legales siguen los criterios anteriores. El usuario debe eliminar aparte copias y respaldos del dispositivo.
4. Encargados del tratamiento
Los proveedores siguientes realizan tareas necesarias para el servicio. El operador debe comprobar y gestionar contratos, permisos, garantías, subcontratistas y lugares de tratamiento. No se envían contraseñas en claro ni tokens de sesión a la IA.
| Encargado | Tarea encomendada |
|---|---|
| Cloudflare | Alojamiento, base D1 y archivos R2 |
| OpenAI | Extracción, traducción, descripciones e imágenes de menús |
| Resend | Correos de restablecimiento y verificación |
5. Transferencias internacionales
Cloudflare, OpenAI y Resend pueden tratar datos en el extranjero. Datos: Cloudflare recibe cuenta, hashes de autenticación, menús, fotos, pedidos y datos técnicos de solicitudes; OpenAI contenido/fotos necesarios para IA; Resend correo destinatario, mensaje y enlaces de verificación/restablecimiento de un uso. Destinos: Estados Unidos y otros países, según los lugares del proveedor. Momento/método: red cifrada al utilizar funciones o enviar correo. Finalidades respectivas: alojamiento/base/almacenamiento; extracción/traducción/descripciones/imágenes IA; correo de verificación/restablecimiento. El servicio aplica los plazos anteriores; los del proveedor dependen de contratos/políticas y no están confirmados. Antes de publicar, el operador debe verificar entidades, países, contactos, plazos contractuales, fundamento de transferencia y rechazo. Consulte o rechace a través del contacto indicado; rechazar tratamiento imprescindible puede impedir la función.
6. TourAPI de la Organización de Turismo de Corea
El servidor envía a TourAPI de la Organización de Turismo de Corea términos de búsqueda, o latitud/longitud y radio del punto elegido por el local, y códigos regionales/fechas para eventos. Incluye identificación del servicio y clave del servidor. No envía cuentas, correos, borradores ni GPS del visitante. Recibe nombres, direcciones, coordenadas, ID turísticos y fechas. La caché pública dura hasta 6 horas normalmente o 60 segundos si falla la consulta de eventos.
7. Derechos y cómo ejercerlos
Usted o su representante legítimo puede pedir acceso, rectificación, borrado o suspensión al contacto inferior. /account permite consultar, cerrar sesión y eliminar la cuenta; el editor permite modificar/borrar menús. Consulte por campos no editables o copias separadas. Solo verificamos identidad y autoridad en lo necesario; explicaremos las restricciones legales. Cualquiera que conozca el enlace publicado puede verlo.
8. Datos de menores
El servicio es para personas de 14 años o más. Los menores de 14 no pueden registrarse ni introducir datos personales. Notifique si se introdujeron datos de un menor; tras comprobarlo se aplicarán medidas de protección o borrado.
9. Medidas de seguridad
Usamos hashes de contraseña con sal, hashes de sesión y verificación de firmas del servidor, control por propietario, comprobación de origen y límites de solicitudes. Producción usa HTTPS y no pone secretos en código público. El operador debe gestionar permisos, formación, registros de acceso, conservación y destrucción. Esto no garantiza ausencia total de riesgos.
10. Cookies y almacenamiento local
La cookie de acceso (__Host-qrmenugo-session; qrmenugo-session-local en HTTP local) es HttpOnly y SameSite=Lax, con Secure en HTTPS de producción. Dura 90 días en el navegador, sujeta a caducidad del servidor. Estado OAuth: 10 minutos. Edición antigua (__Host-qrmenugo-device / qrmenugo-device-local): 180 días; con acceso obligatorio solo comprueba la migración de menús existentes. Idioma (qrmenugo-language): 180 días; dispositivos de pedidos del personal: 30 días. Pueden quedar copias de menús y selecciones/confirmaciones localmente. Bloquear/borrar cookies afecta acceso, edición, pedidos e idioma.
11. Responsable y contacto de privacidad
El operador debe rellenar datos reales del responsable y del contacto inferior. Los corchetes indican campos pendientes, no contactos reales. Consulte también /contact si faltan.
- Nombre del responsable
- [보호책임자 성명 입력]
- Cargo
- [보호책임자 직책 입력]
- Contacto del responsable
- [보호책임자 연락처 입력]
- Correo del responsable
- [보호책임자 이메일 입력]
- Contacto de privacidad
- [개인정보 처리 문의처 입력]
- Correo de privacidad
- [개인정보 문의 이메일 입력]
12. Cambios de política
Los cambios y su fecha de efecto se anuncian aquí. Los que afecten sustancialmente a derechos se anunciarán además en el servicio antes de aplicarlos. El operador debe confirmar la fecha pendiente inferior.
Operador y contacto
- Operador
- [사업자명 입력]
- Contacto
- qrmenugo.contact@gmail.com
- Correo electrónico
- qrmenugo.contact@gmail.com
- Información de la empresa
- [사업자등록번호·주소 입력]