Pruebe este cuestionario en línea de Gotchas de Java
En una entrada anterior del blog se describía el Gotcha de Java "Bitwise vs Boolean Operator".
Hemos añadido una variante de esto, y algunos otros Gotchas de Java en un pequeño y divertido concurso llamado "Challenge The Sensei".
Si has leído la entrada del blog anterior, estarás en una buena posición para superar al menos una de las preguntas.
Pero es posible que tus amigos no lo hagan, así que si el cuestionario te parece divertido, puedes compartirlo con ellos y ver si obtienen la misma puntuación que tú.
Ya que no queremos limitarnos a hacer pruebas. Queremos tratar de usar esto para ayudar a educar y codificar el conocimiento. Así que hemos creado un repositorio de Github que tiene ejemplos de código ejecutables para el problema, y la solución.
Esta es una Sensei repo habilitado.
Cuando clones el repo y lo cargues en IntelliJ, asumiendo que tienes el Secure Code Warrior Sensei Plugin de IntelliJ instalado, entonces verá automáticamente que tienes una carpeta .sensei , y cargará las recetas de Sensei .
Cuando navegues por el código en el IDE deberías ver que IntelliJ te indica que el error existe en el código, y esto debería facilitarte ver el gotcha en el código:
- Pase el ratón por encima del código resaltado y verá un aviso que le indicará el error
- Utiliza la tecla de acción contextual: alt+entrada (Windows) opción+entrada (macOS) y es posible que tengamos un QuickFix disponible que pueda arreglar el código.
Se han añadido recetas deSensei para:
En el futuro añadiremos más recetas y más texto explicativo para cubrir el resto del código... pero no dejes que eso te impida echar un vistazo al código y detectar el error por ti mismo.
Y recuerda probar el test y"desafiar a la Sensei"



Un pequeño y divertido test de Gotchas de Java y un repositorio de Github que muestra algunos Gotchas y cómo solucionarlos
Alan Richardson cuenta con más de veinte años de experiencia profesional en TI, trabajando como desarrollador y en todos los niveles de la jerarquía de pruebas, desde probador hasta jefe de pruebas. Jefe de Relaciones con los Desarrolladores en Secure Code Warrior, trabaja directamente con los equipos, para mejorar el desarrollo de un código seguro de calidad. Alan es autor de cuatro libros, entre ellos "Dear Evil Tester" y "Java For Testers". Alan también ha creado una formación en línea courses para ayudar a la gente a aprender las pruebas técnicas de la web y Selenium WebDriver con Java. Alan publica sus escritos y vídeos de formación en SeleniumSimplified.com, EvilTester.com, JavaForTesters.com, y CompendiumDev.co.uk.

Secure Code Warrior está a disposición de su organización para ayudarle a proteger el código a lo largo de todo el ciclo de vida de desarrollo de software y crear una cultura en la que la ciberseguridad sea una prioridad. Tanto si es director de AppSec, desarrollador, CISO o cualquier persona implicada en la seguridad, podemos ayudar a su organización a reducir los riesgos asociados a un código inseguro.
Reservar una demostraciónAlan Richardson cuenta con más de veinte años de experiencia profesional en TI, trabajando como desarrollador y en todos los niveles de la jerarquía de pruebas, desde probador hasta jefe de pruebas. Jefe de Relaciones con los Desarrolladores en Secure Code Warrior, trabaja directamente con los equipos, para mejorar el desarrollo de un código seguro de calidad. Alan es autor de cuatro libros, entre ellos "Dear Evil Tester" y "Java For Testers". Alan también ha creado una formación en línea courses para ayudar a la gente a aprender las pruebas técnicas de la web y Selenium WebDriver con Java. Alan publica sus escritos y vídeos de formación en SeleniumSimplified.com, EvilTester.com, JavaForTesters.com, y CompendiumDev.co.uk.


En una entrada anterior del blog se describía el Gotcha de Java "Bitwise vs Boolean Operator".
Hemos añadido una variante de esto, y algunos otros Gotchas de Java en un pequeño y divertido concurso llamado "Challenge The Sensei".
Si has leído la entrada del blog anterior, estarás en una buena posición para superar al menos una de las preguntas.
Pero es posible que tus amigos no lo hagan, así que si el cuestionario te parece divertido, puedes compartirlo con ellos y ver si obtienen la misma puntuación que tú.
Ya que no queremos limitarnos a hacer pruebas. Queremos tratar de usar esto para ayudar a educar y codificar el conocimiento. Así que hemos creado un repositorio de Github que tiene ejemplos de código ejecutables para el problema, y la solución.
Esta es una Sensei repo habilitado.
Cuando clones el repo y lo cargues en IntelliJ, asumiendo que tienes el Secure Code Warrior Sensei Plugin de IntelliJ instalado, entonces verá automáticamente que tienes una carpeta .sensei , y cargará las recetas de Sensei .
Cuando navegues por el código en el IDE deberías ver que IntelliJ te indica que el error existe en el código, y esto debería facilitarte ver el gotcha en el código:
- Pase el ratón por encima del código resaltado y verá un aviso que le indicará el error
- Utiliza la tecla de acción contextual: alt+entrada (Windows) opción+entrada (macOS) y es posible que tengamos un QuickFix disponible que pueda arreglar el código.
Se han añadido recetas deSensei para:
En el futuro añadiremos más recetas y más texto explicativo para cubrir el resto del código... pero no dejes que eso te impida echar un vistazo al código y detectar el error por ti mismo.
Y recuerda probar el test y"desafiar a la Sensei"


En una entrada anterior del blog se describía el Gotcha de Java "Bitwise vs Boolean Operator".
Hemos añadido una variante de esto, y algunos otros Gotchas de Java en un pequeño y divertido concurso llamado "Challenge The Sensei".
Si has leído la entrada del blog anterior, estarás en una buena posición para superar al menos una de las preguntas.
Pero es posible que tus amigos no lo hagan, así que si el cuestionario te parece divertido, puedes compartirlo con ellos y ver si obtienen la misma puntuación que tú.
Ya que no queremos limitarnos a hacer pruebas. Queremos tratar de usar esto para ayudar a educar y codificar el conocimiento. Así que hemos creado un repositorio de Github que tiene ejemplos de código ejecutables para el problema, y la solución.
Esta es una Sensei repo habilitado.
Cuando clones el repo y lo cargues en IntelliJ, asumiendo que tienes el Secure Code Warrior Sensei Plugin de IntelliJ instalado, entonces verá automáticamente que tienes una carpeta .sensei , y cargará las recetas de Sensei .
Cuando navegues por el código en el IDE deberías ver que IntelliJ te indica que el error existe en el código, y esto debería facilitarte ver el gotcha en el código:
- Pase el ratón por encima del código resaltado y verá un aviso que le indicará el error
- Utiliza la tecla de acción contextual: alt+entrada (Windows) opción+entrada (macOS) y es posible que tengamos un QuickFix disponible que pueda arreglar el código.
Se han añadido recetas deSensei para:
En el futuro añadiremos más recetas y más texto explicativo para cubrir el resto del código... pero no dejes que eso te impida echar un vistazo al código y detectar el error por ti mismo.
Y recuerda probar el test y"desafiar a la Sensei"


Haga clic en el siguiente enlace y descargue el PDF de este recurso.
Secure Code Warrior está a disposición de su organización para ayudarle a proteger el código a lo largo de todo el ciclo de vida de desarrollo de software y crear una cultura en la que la ciberseguridad sea una prioridad. Tanto si es director de AppSec, desarrollador, CISO o cualquier persona implicada en la seguridad, podemos ayudar a su organización a reducir los riesgos asociados a un código inseguro.
Ver el informeReservar una demostraciónAlan Richardson cuenta con más de veinte años de experiencia profesional en TI, trabajando como desarrollador y en todos los niveles de la jerarquía de pruebas, desde probador hasta jefe de pruebas. Jefe de Relaciones con los Desarrolladores en Secure Code Warrior, trabaja directamente con los equipos, para mejorar el desarrollo de un código seguro de calidad. Alan es autor de cuatro libros, entre ellos "Dear Evil Tester" y "Java For Testers". Alan también ha creado una formación en línea courses para ayudar a la gente a aprender las pruebas técnicas de la web y Selenium WebDriver con Java. Alan publica sus escritos y vídeos de formación en SeleniumSimplified.com, EvilTester.com, JavaForTesters.com, y CompendiumDev.co.uk.
En una entrada anterior del blog se describía el Gotcha de Java "Bitwise vs Boolean Operator".
Hemos añadido una variante de esto, y algunos otros Gotchas de Java en un pequeño y divertido concurso llamado "Challenge The Sensei".
Si has leído la entrada del blog anterior, estarás en una buena posición para superar al menos una de las preguntas.
Pero es posible que tus amigos no lo hagan, así que si el cuestionario te parece divertido, puedes compartirlo con ellos y ver si obtienen la misma puntuación que tú.
Ya que no queremos limitarnos a hacer pruebas. Queremos tratar de usar esto para ayudar a educar y codificar el conocimiento. Así que hemos creado un repositorio de Github que tiene ejemplos de código ejecutables para el problema, y la solución.
Esta es una Sensei repo habilitado.
Cuando clones el repo y lo cargues en IntelliJ, asumiendo que tienes el Secure Code Warrior Sensei Plugin de IntelliJ instalado, entonces verá automáticamente que tienes una carpeta .sensei , y cargará las recetas de Sensei .
Cuando navegues por el código en el IDE deberías ver que IntelliJ te indica que el error existe en el código, y esto debería facilitarte ver el gotcha en el código:
- Pase el ratón por encima del código resaltado y verá un aviso que le indicará el error
- Utiliza la tecla de acción contextual: alt+entrada (Windows) opción+entrada (macOS) y es posible que tengamos un QuickFix disponible que pueda arreglar el código.
Se han añadido recetas deSensei para:
En el futuro añadiremos más recetas y más texto explicativo para cubrir el resto del código... pero no dejes que eso te impida echar un vistazo al código y detectar el error por ti mismo.
Y recuerda probar el test y"desafiar a la Sensei"

Índice
Alan Richardson cuenta con más de veinte años de experiencia profesional en TI, trabajando como desarrollador y en todos los niveles de la jerarquía de pruebas, desde probador hasta jefe de pruebas. Jefe de Relaciones con los Desarrolladores en Secure Code Warrior, trabaja directamente con los equipos, para mejorar el desarrollo de un código seguro de calidad. Alan es autor de cuatro libros, entre ellos "Dear Evil Tester" y "Java For Testers". Alan también ha creado una formación en línea courses para ayudar a la gente a aprender las pruebas técnicas de la web y Selenium WebDriver con Java. Alan publica sus escritos y vídeos de formación en SeleniumSimplified.com, EvilTester.com, JavaForTesters.com, y CompendiumDev.co.uk.

Secure Code Warrior está a disposición de su organización para ayudarle a proteger el código a lo largo de todo el ciclo de vida de desarrollo de software y crear una cultura en la que la ciberseguridad sea una prioridad. Tanto si es director de AppSec, desarrollador, CISO o cualquier persona implicada en la seguridad, podemos ayudar a su organización a reducir los riesgos asociados a un código inseguro.
Reservar una demostraciónDescargarRecursos para empezar
Asistentes de codificación de IA: Guía de navegación segura para la próxima generación de desarrolladores
Los grandes modelos lingüísticos ofrecen ventajas irresistibles en velocidad y productividad, pero también introducen riesgos innegables para la empresa. Las barandillas de seguridad tradicionales no bastan para controlar el diluvio. Los desarrolladores necesitan conocimientos de seguridad precisos y verificados para identificar y prevenir los fallos de seguridad desde el principio del ciclo de vida de desarrollo del software.
Seguridad desde el diseño: Definición de las mejores prácticas, capacitación de los desarrolladores y evaluación comparativa de los resultados de la seguridad preventiva
En este documento de investigación, los cofundadores Secure Code Warrior , Pieter Danhieux y el Dr. Matias Madou, Ph.D., junto con los expertos colaboradores, Chris Inglis, ex Director Nacional Cibernético de EE.UU. (ahora Asesor Estratégico de Paladin Capital Group), y Devin Lynch, Director Senior, Paladin Global Institute, revelarán los hallazgos clave de más de veinte entrevistas en profundidad con líderes de seguridad empresarial, incluyendo CISOs, un VP de Seguridad de Aplicaciones y profesionales de seguridad de software.
Recursos para empezar
Estableciendo el estándar: SCW publica reglas de seguridad de codificación de IA gratuitas en GitHub
El desarrollo asistido por IA ya no es una posibilidad: ya está aquí y está transformando rápidamente la forma de escribir software. Herramientas como GitHub Copilot, Cline, Roo, Cursor, Aider y Windsurf están transformando a los desarrolladores en sus propios copilotos, permitiendo iteraciones más rápidas y acelerando todo, desde la creación de prototipos hasta grandes proyectos de refactorización.
Cierre el círculo de las vulnerabilidades con Secure Code Warrior + HackerOne
Secure Code Warrior se complace en anunciar nuestra nueva integración con HackerOne, líder en soluciones de seguridad ofensiva. Juntos, estamos construyendo un ecosistema potente e integrado. HackerOne señala dónde se producen realmente las vulnerabilidades en entornos reales, exponiendo el "qué" y el "dónde" de los problemas de seguridad.
Revelado: Cómo define el sector cibernético la seguridad por diseño
En nuestro último libro blanco, nuestros cofundadores, Pieter Danhieux y el doctor Matias Madou, se sentaron con más de veinte líderes de seguridad empresarial, incluidos CISO, líderes de AppSec y profesionales de la seguridad, para averiguar las piezas clave de este rompecabezas y descubrir la realidad detrás del movimiento Secure by Design. Se trata de una ambición compartida por todos los equipos de seguridad, pero no de un libro de jugadas compartido.