-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Falta documentación sobre el HASH de seguridad y observaciones sobre la verificación lado servidor #4
Comments
Totalmente de acuerdo, implementar Banwire sin hash sería un suicidio en seguridad informática, no quiero pensar cuántos sitios actualmente no lo usan y tienen pagos fantasmas, si aún no los tienen es porque Banwire aún no es tan conocido, de entrada a mi me parece que la url que recibe los eventos ni siquiera debería estar expuesta del lado del cliente, debería introducirse en un panel. |
Alguien esta viendo estos comentarios del lado de banwire? Estoy recomendando a clientes el NO usar esta API debido a estos y muchos otros detalles. |
Hola, con gusto podemos resolver sus dudas en soporte@banwire.com Alguien esta viendo estos comentarios del lado de banwire? Estoy recomendando a clientes el NO usar esta API debido a estos y muchos otros detalles.
*_El contenido y archivos adjuntos del presente correo electrónico son de carácter confidencial y solamente podrá ser utilizado por la persona o entidad a quien va dirigido. Si usted no es el destinatario de este correo o lo ha recibido por error, favor de responder al remitente y borrar la copia recibida. Adicionalmente se prohíbe su uso, reproducción, retransmisión ó divulgación no autorizada, parcial o total, de su contenido.
|
Abrí un nuevo issue hace unos minutos, este issue igual esta abierto, creo que el objetivo de manejarlo por acá es que quede documentado el como resolver los problemas. Por email puede funcionar pero es un proceso mas tardado y que solo beneficiaría a un usuario. Use hace tiempo su formulario de contacto en el sitio pero no obtuve respuesta. |
@benrivero hasta que no solucionen este issue y lo dejen explicito en la documentación pública te recomiendo no usar banwire y no recomendarlo a tus clientes, porque estás expuesto a problemas de seguridad. |
Hola, gracias por la observación. Este issue está arreglado en público ya que el hash y la instrucción se dan una vez queda el comercio activo, por lo que no hay problema al usarlo. Sin embargto estaremos trabajando para en los siguientes días liberar esta documentación en el sitio de Git. @benrivero hasta que no solucionen este issue y lo dejen explicito en la documentación pública te recomiendo no usar banwire y no recomendarlo a tus clientes, porque estás expuesto a problemas de seguridad. slds.
*_El contenido y archivos adjuntos del presente correo electrónico son de carácter confidencial y solamente podrá ser utilizado por la persona o entidad a quien va dirigido. Si usted no es el destinatario de este correo o lo ha recibido por error, favor de responder al remitente y borrar la copia recibida. Adicionalmente se prohíbe su uso, reproducción, retransmisión ó divulgación no autorizada, parcial o total, de su contenido.
|
Hola a todos, les comparto el documento con el hash de seguridad. El parámetro API Secret es el que se comparte una vez que tengan contrato con BanWire, esto para que su modo de prueba no interfiera con la validación. @benrivero hasta que no solucionen este issue y lo dejen explicito en la documentación pública te recomiendo no usar banwire y no recomendarlo a tus clientes, porque estás expuesto a problemas de seguridad. slds.
*_El contenido y archivos adjuntos del presente correo electrónico son de carácter confidencial y solamente podrá ser utilizado por la persona o entidad a quien va dirigido. Si usted no es el destinatario de este correo o lo ha recibido por error, favor de responder al remitente y borrar la copia recibida. Adicionalmente se prohíbe su uso, reproducción, retransmisión ó divulgación no autorizada, parcial o total, de su contenido.
|
Hola Ben, te comparto la documentación del Has, el API secret se comparte una vez hemos realizado el contrato. Abrí un nuevo issue hace unos minutos, este issue igual esta abierto, creo que el objetivo de manejarlo por acá es que quede documentado el como resolver los problemas. Por email puede funcionar pero es un proceso mas tardado y que solo beneficiaría a un usuario.
*_El contenido y archivos adjuntos del presente correo electrónico son de carácter confidencial y solamente podrá ser utilizado por la persona o entidad a quien va dirigido. Si usted no es el destinatario de este correo o lo ha recibido por error, favor de responder al remitente y borrar la copia recibida. Adicionalmente se prohíbe su uso, reproducción, retransmisión ó divulgación no autorizada, parcial o total, de su contenido.
|
El hash de seguridad tiene una llamada pero no hay ninguna explicación de como se válida que la notificación de estado sobre notifyUrl sea realmente proveniente de Banwire.
La documentación tal como está no menciona que este proceso es necesario lo que alienta a que los programadores que estén implementando la API basándose en esta documentación no tengan en consideración esta comprobación desde el lado servidor necesaria.
El resto de los eventos success JS son útiles pero no son suficiente para comprobar el proceso de compra ya que son fácilmente spoofeables por el cliente (al igual que la notifyUrl).
Se debería alentar a una verificación desde el lado servidor y explicar el método de verificación posible.
Así mismo debería existir una URL para iniciar la verificación desde el lado servidor (no solo recibir lo cambios de estado), por si al momento del POST de Banwire hacia el servidor, este último está caído. Si la llamada es recurrente hasta que el servidor conteste positivamente debería documentarse.
The text was updated successfully, but these errors were encountered: