¿Es posible hacer un programa de software para copiar / extraer, patrones precisos / medidos de un programa de software basado en la web que no le permite copiar fuera de ese programa?

Casi definitivamente, pero sin ninguna información adicional, es casi imposible darle información adicional.

Hay varios enfoques que podría adoptar, dependiendo de cómo se implemente el ‘software basado en web’:

  • Analizar HTML, como Python con BeautifulSoup (más simple)
  • Use una extensión para monitorear las salidas de JavaScript o las solicitudes POST / GET entre el cliente y el servidor.
  • Monitoree el tráfico web, como capturar con Wireshark.
  • Como último recurso, si el software está totalmente cerrado, es escribir un software de visión por computadora para interpretar lo que el navegador muestra en la pantalla como datos utilizables. (Difícil)

A juzgar por su ambigüedad, puede haber alguna … ética discutible involucrada aquí (¿plagio? ¿Piratería?), Pero no sacaré conclusiones precipitadas y eso no viene al caso.

Desde la perspectiva técnica , y para ser estrictamente hipotético , , aunque esta respuesta va a ser doble .

En muchos casos, no solo es posible , sino que es relativamente simple hacer algún tipo de raspado de los contenidos de la página web.

Si la parte “no permite” de la ecuación es manejada por algún sistema de autenticación y no está dispuesto a proporcionar credenciales para copiar datos accesibles para una cuenta específica, entonces tendrá que explotar fallas de seguridad en software de destino.

Ahora, si lo hace algún complemento que solicita y muestra información de un formato de datos patentado, es posible que también necesite descifrar ese complemento para usarlo a su favor, o para aprender e imitar sus solicitudes y la decodificación de datos, para poder para exportarlo a un formato que permita su uso.

Ya existen muchas técnicas bien conocidas para realizar las tareas mencionadas, y solo para poder desarrollar sistemas más confiables y seguros, necesitaría comprender algo de exploits y amenazas, por lo que ninguna respuesta aquí es realmente revelar secretos o facilitando actividades ilegales.

Pero, una vez que la parte técnica se resuelve, te deja con el dilema moral (e incluso práctico ):

Toda esta operación podría caracterizarse como posiblemente poco ética , muy probablemente ilegal y muy probable que las partes se involucren en un litigio , una vez que las partes interesadas se enteren de la fisuración. Entonces podría resultar en cualquier cosa, desde la pérdida de derechos sobre su software y cualquier información que recopile, hasta multas y encarcelamiento , dependiendo del software objetivo, los “patrones” que arrancó y el propósito de la extracción.

Por ejemplo, si le preocupa, obtener datos clasificados y propiedad del gobierno podría hacer que el delincuente sea acusado de traición , mientras que obtener los detalles de los perfiles de las redes sociales , por otro lado, podría obtener uno para cumplir un año de prisión .

No estoy diciendo nada de esto último para tratar de asustarlo , pero me siento obligado a aclarar las cosas si procedo a exponerlo a la información más básica sobre los procedimientos, aparte de debatir la moral o presentando mi propia opinión al respecto.


Descargo de responsabilidad : no soy un abogado, por lo que este no es un asesoramiento legal oficial. Mi respuesta refleja mi conocimiento de las leyes en un conjunto limitado de países. Es posible que deba buscar asesoramiento profesional y legal fuera de este sitio web.

La forma de investigar eso es intentar guardar la página web. Menú Archivo: guardar como en su navegador. Ahora abra la página guardada. ¿Muestra los datos que necesita?

A veces, las páginas web pueden usar complementos u otros complementos para mostrar información. Eso puede dificultar un poco la copia.

Incluso las páginas web simples pueden dificultar la copia de información.

Es posible, pero necesita más información.

More Interesting

¿Por qué necesitamos software de distribución de plomo?

¿Es posible ganar un buen dinero si un ingeniero de software sabe lo suficiente sobre aprendizaje automático, IA y química orgánica?

¿Cómo empezar a aprender desarrollo web y desarrollo de aplicaciones móviles?

¿Cuáles son las habilidades más importantes de un emprendedor TECH?

¿Cómo puedo comenzar a crear software para la investigación de otras personas?

Para convertirse en un experto en seguridad de la información, ¿qué debe hacer un desarrollador de software con experiencia de 6 años?

¿Qué ingenieros de software o hackers conoces que hayan mostrado un conocimiento excepcional de Javascript? ¿Porque?

¿Cuál es la mejor opción para la ingeniería remunerada en Nepal para un estudiante con alrededor de un rango 2200 en IOE?

¿Qué lenguaje / s de programación utiliza Google principalmente para sus algoritmos de búsqueda eficientes?

¿Cuál es el puntaje mínimo de GRE requerido para la maestría en ingeniería de software en Canadá?

¿Qué formato de currículum debería ser más moderno para ser ingeniero de software?

¿Cuál es la diferencia entre ingenieros de software, científicos de datos e investigadores cuantitativos en Two Sigma?

¿Qué conocimientos de pruebas de software se necesitan para escribir pruebas de unidad de desarrollo eficaces basadas en pruebas?

Me canso de mi trabajo todos los años y luego lo cambio. Yo trabajo en tecnología. ¿Qué está mal conmigo?

Cómo desarrollar un mapa de riesgos