2010-10-02 21 views
5

Tengo dos sitios web (uno asp classic y el otro asp.net) que nos gustaría implementar algún tipo de seguridad basada en el hardware del cliente. Queremos algo más que una contraseña que pueda ser compartida. El objetivo es garantizar que el acceso a la información en los sitios web no se comparta.¿Cómo implementar la seguridad del sitio web en función del hardware del cliente u otra solución?

Estamos contribuyendo al almacenamiento de información de hardware en nuestra base de datos y validación en contra de esa entrada de sitio web upun.

He estado buscando en ActiveX (sería aceptable limitar a nuestros usuarios a IE), aunque tenemos usuarios que desearían usar I-Phones. No he realizado ningún desarrollo de ActiveX, pero he encontrado algunos artículos en la web sobre ActiveX, pero todo ese enfoque parece complicado. Y también parece haber un problema de 64 bits que lo hace aún más difícil.

Por lo tanto, me pregunto si alguien tiene algún consejo sobre cuáles son las mejores opciones para asegurar el acceso al sitio web de una manera que impida el intercambio.

Me pregunto si la autorización del certificado del lado del cliente ayudaría? No los he investigado todavía, así que los investigaré.

Gracias por cualquier aportación.

Jim

+3

¿Por qué sería aceptable limitar a sus usuarios a Internet Explorer, ** especialmente ** ya que algunos de ellos quieren usar iPhones? Si el mismo usuario puede conectarse a ambos sitios web mediante * cualquier * medio, ¿cómo puede evitar que esa persona comparta información? – Pointy

+0

Si hay una solución que no sea ActiveX, sería mejor. Estaríamos bien restringiéndolos a IE si no tenemos otros medios. No podemos evitar que un usuario lo comparta por correo electrónico o similar. Lo que buscamos es asegurarnos de que cada usuario no permita que otra persona acceda a los sitios reales compartiendo contraseñas. Gracias – Jim

+0

tal vez no entiendo su punto, pero compartir una estación de trabajo entre varios usuarios en el lado del cliente es muy común. –

Respuesta

1

Si lo que buscas es muy alta seguridad, puede quizás utilizar un RSA SecurID.

Tengo un sitio web al que me conecto mediante un pequeño dongle que genera una clave aleatoria cada 60 segundos, combinado con un pin de 4 dígitos de mi elección.

Aún es posible compartirlo entre usuarios, pero es menos probable ya que la clave cambia todo el tiempo. Tendrían que comunicarse en persona o por teléfono/chat para compartir la clave.

+0

Sí, los uso para un par de clientes míos. Eso no funcionará para esta aplicación porque sería demasiado restrictiva para nuestros usuarios. Uno de los sitios web es un foro donde los usuarios inician sesión automáticamente con cookies en los enlaces de correo electrónico. Es por eso que queríamos validar contra el hardware de los usuarios. El usuario no necesitaría hacer nada adicional para obtener acceso. ¡Gracias por la idea, sin embargo! – Jim

+0

Bueno, en ese caso, diría que es imposible sin ActiveX. – Marko

+0

Estoy trabajando en una solución ActiveX. Aún tengo mucho por hacer. ¡Quería ver si había otras opciones primero! Gracias. – Jim

Cuestiones relacionadas