Fran 🐝 Brizzolis

hace 7 años · 2 min. de lectura · ~10 ·

Blogging
>
Blog de Fran 🐝
>
Desarrollo seguro de aplicaciones web: Errores más comunes.

Desarrollo seguro de aplicaciones web: Errores más comunes.

Panwracen Tower | a Day

Fim ietegrty Cowcners



¿Qué errores de seguridad no deben hacer nunca durante desarrollo de aplicaciones web? Para ayudar a responder esta pregunta, existen algunas políticas de buenas prácticas y consejos de algunos expertos (yo no, por supuesto), en seguridad informática.


A continuación, aquí os detallo una lista con algunas de las más importantes, en mi modesta opinión:


1. Desarrollo de sus propios métodos de seguridad

Algunos desarrolladores hacen suposición errónea de que un algoritmo de cosecha propia para el método de autenticación en realidad hará más seguro. Después de todo, los hackers nunca lo han visto antes, así que tendrían más problemas en romperlo. Esto es incorrecto. Desarrollar su propio método de autenticación o métodos de entrada es un error porque usted hará errores que hacker descubrirá.


¿Por qué son las librarías existentes son más seguras? Porque se ponen a pruebas de penetración constantemente por la comunidad de seguridad. Como tales, son menos propensos a incluir grandes agujeros de seguridad que una persona pueda pasar por alto.


2. El acceso a la base de datos directamente con la información suministrada por el usuario. 

Al desarrollar aplicaciones, y en particular una aplicación web, muchos desarrolladores no adecuadamente validan los datos que reciben de los usuarios. Este es un problema de seguridad de datos, ya que podría invalidar toda su base de datos, pero aún tiene mayores implicaciones de seguridad. Según los expertos en seguridad informática, si no se validan las entradas, los ataques de cross site scripting, inyección de SQL, desbordamiento de búfer, y otros ataques comunes puedrán suceder.


we EOD

webgage
ne Saves MaICIous KP nto

= + database
—
FEMS oe
5 <>

7 Data Cantaning the

Milos script is loaded

 

   

Matscious script may ge
executed anc cal back to the attacaker


Este es uno de los errores más comunes que se encuentran en cualquier aplicación web como los hackers pueden utilizar campos de entrada para inyectar código malicioso en su aplicación y acceder base de datos. Por supuesto, la mayoría de los usuarios nunca va a intentar nada malicioso, pero hay que acercarse a la entrada de datos con una mentalidad defensiva.


3. Centrarse en los componentes y no el sistema completo.

Con grandes proyectos de desarrollo, donde varios desarrolladores trabajan en diferentes partes de una aplicación, hay una tendencia a centrarse en los componentes individuales en lugar de en el sistema completo. Cada parte puede ser segura por sí sola, pero, ¿serán tan seguras cuando estén juntas? Por lo tanto, es importante comprobar la seguridad del sistema completo.


4. Adición de seguridad en el desarrollo final.

Adición de seguridad en la fase final de su desarrollo de aplicaciones podría ser un problema. No es algo que simplemente puede añadir al término de desarrollo. Es una función de toda la arquitectura de aplicación según experiencia de expertos de servicios de pruebas de penetración.


5. Permitiendo a los usuarios a crear contraseñas débiles.

Cada vez los hackers atacan una aplicación web y exponen las contraseñas de usuario, una cosa inmediatamente clara que los usuarios tienen horribles hábitos respecto a la seguridad. La contraseña más popular en la mayoría de instancias es 12345. Como desarrollador de aplicaciones web, no se puede permitir que los usuarios crean contraseñas débiles.


6. El almacenamiento de contraseñas en texto plano.

El error más común los desarrolladores de aplicaciones web es no almacenar las credenciales de autenticación de forma cifrada en bases de datos. Las credenciales de autenticación deben ser almacenados de forma cifrada según consejos de expertos de pruebas de penetración.






Referencias:

https://blog.sucuri.net/espanol/

http://www.webimprints.com/index_es.html

https://es.wikipedia.org/wiki/Cross-site_scripting

https://www.owasp.org/index.php?title=Cross-site_Scripting_(XSS)&setlang=es

https://www.netsparker.com/blog/web-security/cross-site-scripting-xss/

https://es.wikipedia.org/wiki/Inyecci%C3%B3n_SQL

http://php.net/manual/es/security.database.sql-injection.php

http://buzzupp.com/how-to-secure-your-wordpress-website-from-cross-site-scripting/

http://revista.seguridad.unam.mx/numero23/uno-de-los-cl-sicos-buffer-overflow


""
Comentarios

Fran 🐝 Brizzolis

hace 7 años #3

#4
Cachissssssssss!!!... Casualidad o sincronicidad???

Fran 🐝 Brizzolis

hace 7 años #2

#2
Esto a colacion de lo que hablamos ayer.... Intento aportar siempre algo.... Por poco que sea. Un abrazo y cuidado con la 'faba" del roscon

Fran 🐝 Brizzolis

hace 7 años #1

Va por ti Jos\u00e9 Ram\u00f3n \ud83d\udc1d L\u00f3pez.... Deseo que puede serte de utlidad.

Artículos de Fran 🐝 Brizzolis

Ver blog
hace 5 años · 10 min. de lectura

Hola abejas, estos días me costaba bastante encontrar un tema sobre el que escribir, y que no me hic ...

hace 5 años · 3 min. de lectura

¡Hola abejas!... Aquí sigo intentando recuperar el ritmo, y como siempre recopilando información que ...

hace 5 años · 2 min. de lectura

¡Hola abejas! · Como habréis podido observar, estoy más ausente que de costumbre últimamente, y os q ...

Puede que te interesen estos puestos de trabajo

  • Cronoshare

    Desarrollo de aplicación web para pc

    Encontrado en: Cronoshare ES C2 - hace 4 días


    Cronoshare Madrid (Madrid), España

    Necesito un servicio de Desarrollador de apps con las siguientes características:¿Qué tipo de aplicación hay que desarrollar? · Aplicación web · ¿Cuál es el estado actual del proyecto? · Solo tengo una idea (necesito ayuda para diseñar, hacer un prototipo, implementar) · ¿Para qu ...

  • beBee Professionals

    Desarrollador/a de Aplicaciones Web

    Encontrado en: beBee Professionals - hace 3 días

    Aplicar directamente

    beBee Professionals Valencia, España Desarrolladores Freelance

    beBee Professionals, empresa líder en el desarrollo de aplicaciones web, busca un/a Desarrollador/a de Aplicaciones Web para unirse a su equipo de trabajo en Valencia. · Estamos buscando a alguien con una pasión por la programación y una actitud proactiva para desarrollar aplicac ...

  • AIT

    Desarrollador de aplicaciones web y aplicaciones moviles

    Encontrado en: Talent ES C2 - hace 2 días


    AIT Torrelavega, España CDI

    AIT se dedica a la digitalización de empresas, tanto en el area de transformacion digital como en el de digitalización de procesos internos. · En este área se realizan servicios como · Auditoria y consultoría de procesos · Integración de ERP - CRM · Ciberseguridad · Diseño y de ...