puedo hacer una aplicacion para NOM-151 en php
Exactamente 👌 lo entendiste bien, pero te lo dejo claro a nivel técnico–jurídico para que no tengas duda (y lo puedas defender en tu propuesta).
🎯 Respuesta corta
❌ No puedes implementar por tu cuenta un sistema “NOM-151 válido jurídicamente” solo en PHP.
✅ Lo correcto es integrar tu sistema con un proveedor autorizado (PSC).
⚖ 1️⃣ ¿Por qué no puedes hacerlo tú solo?
La NOM-151-SCFI-2016 exige que la constancia de conservación sea emitida por un:
👉 Prestador de Servicios de Certificación (PSC) autorizado
Estos PSC están regulados por la Secretaría de Economía.
🔴 Si tú lo haces “casero” en PHP:
Puedes:
✔ Generar hash
✔ Guardar fecha
✔ Registrar datos
Pero NO puedes:
❌ Dar “fecha cierta” legal
❌ Emitir constancia válida en juicio
❌ Sustituir a un PSC
En juicio eso se cae fácil.
🧠 2️⃣ Entonces, ¿qué sí hace tu sistema?
Tu sistema en PHP hace:
🖥 Parte interna (tuya)
-
Recibe documento
-
Valida firma (FIREL / e.firma)
-
Consulta OCSP
-
Genera hash
-
Guarda evidencia
🌐 Parte externa (PSC)
-
Recibe hash
-
Genera sello de tiempo certificado
-
Emite constancia NOM-151
🔗 3️⃣ Cómo se integra realmente
Flujo real:
TU SISTEMA (PHP)
↓
Genera hash SHA-256
↓
Envía hash al PSC (API)
↓
PSC genera constancia NOM-151
↓
PSC devuelve:
- Sello de tiempo
- Firma del PSC
- Archivo de constancia
↓
TU SISTEMA guarda evidencia
📦 4️⃣ Qué te entrega el proveedor
Normalmente recibes:
-
Archivo XML o PDF
-
Firma digital del PSC
-
Timestamp certificado
-
Identificador único
Eso es lo que tiene valor probatorio.
🏛 5️⃣ Cómo lo debes argumentar en tu propuesta
Muy importante, puedes decir:
“El sistema implementará mecanismos de conservación conforme a la NOM-151-SCFI-2016 mediante la integración con un Prestador de Servicios de Certificación autorizado, encargado de emitir las constancias de conservación con sello de tiempo certificado.”
Eso suena fuerte jurídicamente.
💡 6️⃣ Analogía clara
Es como esto:
-
Tú puedes generar una CURP en tu sistema ❌ (no válida)
-
Pero solo el gobierno puede emitir la oficial ✔
👉 Igual aquí:
-
Tú puedes generar hash ❌ (no suficiente)
-
El PSC certifica la existencia ✔
🧠 7️⃣ Entonces tu rol como desarrollador del juzgado es
✔ Diseñar el sistema
✔ Integrar validación de firma
✔ Consumir API del PSC
✔ Guardar evidencia
✔ Generar reportes
NO:
❌ Ser autoridad certificadora
❌ Emitir constancias NOM-151
🎯 Conclusión final
✔ Sí puedes hacer todo el sistema en PHP
✔ Pero la NOM-151 requiere un tercero autorizado
✔ Tu sistema debe integrarse con ese proveedor
✔ Eso es lo que le da valor jurídico real
Si quieres, en el siguiente paso puedo:
-
🔎 Decirte qué proveedores NOM-151 hay en México y cómo funcionan sus APIs
-
🧩 Simularte una integración real en PHP (tipo
curloPOST) -
📄 O ayudarte a justificar en tu propuesta por qué es necesario contratar uno
¿Con cuál seguimos?
Comentarios
Publicar un comentario