Red de conocimiento informático - Problemas con los teléfonos móviles - ataque python3ddos

ataque python3ddos

¿Cuáles son los requisitos de competencia para los profesionales de la seguridad de la información?

1. Licenciatura en aplicaciones informáticas, redes informáticas, comunicaciones, seguridad de la información y otras especialidades relacionadas, y más de tres años de experiencia laboral en el campo de la seguridad de redes.

2 Competente en tecnología de seguridad de red: incluidos puertos, escaneo de vulnerabilidades de servicios, análisis y detección de vulnerabilidades de programas, gestión de derechos, análisis y seguimiento de intrusiones y ataques, penetración de sitios web, prevención de virus y caballos de Troya, etc.

3. Familiarizado con el protocolo TCP/IP, familiarizado con los principios de inyección SQL y detección manual, familiarizado con los principios de desbordamiento del búfer de memoria y medidas preventivas, familiarizado con el almacenamiento de información y la seguridad de transmisión, familiarizado con la estructura de paquetes de datos, familiarizado con tipos de ataques DDoS Él Principio tiene cierta experiencia en ataques y defensa DDoS, está familiarizado con la configuración de seguridad de iis, está familiarizado con la configuración de seguridad del sistema como ipsec y la política de grupo

4. competente en php/shell/perl/python/c/c y al menos un idioma;

5. Comprender la configuración y el uso de los principales productos de seguridad de red (como fw, ids, escáner, auditoría, etc.). .);

6. Comprender los productos de seguridad de red, cómo utilizarlos y sus precauciones. ) configuración y uso;

6. Bueno en la comunicación, honesto y confiable, fuerte sentido de responsabilidad y elegante en la conversación. Honesto y digno de confianza, fuerte sentido de responsabilidad, alta eficiencia y buen espíritu de equipo;

¿Cómo utilizar Python para desarrollar el backend de una aplicación móvil? ¿Qué habilidades se necesitan?

Como lenguaje simple y claro, Python es muy fácil de comenzar y el nivel del lenguaje no es demasiado complicado. Las únicas cosas que son un poco difíciles son los decoradores, las metaclases y una pequeña cantidad de programación funcional. Si quieres aprender, creo que se trata más de programación general, como: estructuras de datos y algoritmos, patrones de diseño, sistemas operativos, redes de computadoras, etc.

2. ¿Cuáles son las ventajas de este marco?

Tornado, debido a su IO sin bloqueo, tiene un rendimiento muy alto y es especialmente adecuado para escribir API de back-end (todo el back-end de la aplicación debe ser API de estilo rest), y es maduro y estable

3. ¿Cómo implementar el servidor? ¿Depuración de servidor local o implementación de servidor público?

Esto es difícil de explicar en una o dos oraciones. Implica muchos aspectos de operación y mantenimiento, pruebas y desarrollo. Paquetes recomendados para implementación y pruebas: fabric, nose y unittest (viene con Python). Para la gestión de versiones, se recomienda git. Continuar Se recomienda utilizar docker jenkins para la integración

4. Si utiliza el marco de Python para desarrollar servicios de backend móviles, qué marco se debe utilizar en el código fuente de desarrollo. ? mvc o algo más. Por ejemplo, si devuelvo datos json, la capa más externa del objeto json devuelto cada vez tiene las mismas cosas.

MVC y similares, los marcos generales son similares, Tornado también lo admite, el json devuelto tiene lo mismo, solo escriba un modificador y listo

5. servicio ¿Cuántos PV se pueden admitir como máximo? ¿Afectará seriamente el rendimiento de la experiencia del usuario?

Los sitios web de alto tráfico como Youtube, Reddit, Douban y Zhihu están escritos en Python. Creo que es poco probable que encuentre problemas de rendimiento en la escala de su aplicación. No debería ser un problema con Python, sino un problema con cualquier idioma.

Después de todo, el backend de la red no requiere un uso intensivo de computación, pero sí de información, y Python no puede ser muy diferente de otros lenguajes, ¿verdad? Se puede apilar una gran cantidad de PV a través del servidor de montón. Si es una tarea relativamente intensiva en términos de computación, puede considerar escribirla en C o C

6. Cómo tener en cuenta el front-end. ¿La página web y el back-end del desarrollo móvil?

La API escrita en Python se puede llamar tanto en terminales web como móviles. Al permitir que el front-end aprenda React, puede resolver fácilmente el problema de la separación del front-end y el back-end (PD: Facebook es el back-end de PHP y el front-end de React, Taobao también lo es. El front-end y el back-end deben estar separados en nodejs)

7. backends desarrollados en Python. ¿Desarrollar backend móvil con Python? ¿Existe algún proyecto de código abierto sobre este tema?

Esto debería ser relativamente raro. No es común que los backends de aplicaciones sean de código abierto, y la mayoría de ellos son API de otros estilos. En muchos casos, su propio negocio y su información confidencial estarán involucrados. no deberían ser de código abierto (no es bbs ni programa de blog)