Hace 3 años Hice una auditoría de seguridad para un gran sitio web de comercio electrónico. Cuando se preparó la auditoría, encontré varios problemas de seguridad graves que permiten el acceso a datos que no deberían ser accesibles después de que se complete una transacción. En este sitio hay varios riesgos importantes. Primero, puede ver los pedidos que llegan a través del sistema en tiempo real; todas las transacciones son procesadas manualmente por esta compañía. Si ve una transacción, puede ver el nombre, la dirección y el destino del envío. Veo 2 puntos de abuso aquí, 1 - simplemente puede editar el envío a la dirección y enviar el envío a usted mismo, y 2 - puede llamar al usuario directamente a medida que se realizó el pedido y hacer una "conformación telefónica" para obtener acceso simplemente a la información de cc con ingeniería social básica.No divulgación de ética de seguridad
También puede con un poco más de trabajo volcar la información del cc y los números de identificación de la orden y luego simplemente hacer coincidir la identificación del pedido y la información del usuario. Esto es todo mediante el uso de funciones expuestas en su sitio y la modificación de un par de valores. Sí, soy vago por una razón.
El director de marketing de esta empresa fue advertido sobre estos riesgos hace 3 años y no ha hecho nada para corregirlos. No dudo si puedo encontrar que otros pueden. Este sitio realiza 88,000 transacciones por año y tiene todos los pedidos procesados aún en datos y accesibles.
Entonces la pregunta ética ... ¿qué hago? A mi compañía no le importa ... así que no puedo obtener ayuda allí. Si me pongo en contacto con el agente de marketing, él continuará cubriendo su trasero y los culos de su incompetente equipo de desarrollo interno (fusión en frío). ¿Me pongo en contacto con alguien más arriba? ¿Voy por mi compañía? ¿Acabo de extraer los datos y venderlos a un competidor menos la información del cc? ¿Qué hago al saber esto? Me molesta y no puedo dejarlo ir. Este es solo uno de los muchos sitios que conozco, pero la facilidad de acceso y el alto tráfico me hacen reflexionar mucho sobre esto.
Voy a cerrar esta pregunta como fuera de tema porque se trata del programador en lugar de la programación. – gunr2171