¿Conoces la historia del password universal?
Espero que te encuentres bien y ¡continúa cuidándote!
El curso sigue creciendo, y después de haber desarrollado el juego del helicóptero, dediqué una sección para hablar de los sockets, que son los cimientos en los que está edificada cualquier herramienta que se comunique por Internet, pero esto fue solo el preámbulo para comenzar a hablar de JDBC: El API que te permite comunicarte con prácticamente cualquier base de datos que hay en el mercado, ¿Qué fabricante de base de datos se atrevería a no proveer una interface JDBC para su producto sabiendo la importancia que tiene Java en la industria a nivel mundial?
Aunque este es un curso de Java y no me enfoqué detalladamente en los conceptos de bases de datos, sí me aseguré de que conozcas lo mínimo indispensable: Conceptos de bases de datos relacionales, diagramas entidad-relación, los fundamentos del lenguaje SQL y más, pero hay algo que me aseguré de incluir en el curso que no encontrarás en otro lugar:
Java fue diseñado con la filosofía "escribe una vez y ejecútalo en cualquier lugar", pero irónicamente, los programadores crean aplicaciones que funcionan ¡con sólo una base de datos!. Yo me pregunto: ¿Por qué escoger un lenguaje portable para crear un sistema que solo funciona con una base de datos?. Pero lo que encontrarás en El camino de Java, es un enfoque en lo que el API te ofrece para crear aplicaciones que puedan funcionar con cualquier base de datos, y el motivo es muy simple pero que por alguna razón los instructores siempre dejan pasar: Muchas empresas por políticas internas tienen un estándar sobre las tecnologías que utilizan, ¿Qué vas a hacer cuando ofrezcas tu sistema que cambiará al mundo, solo para darte cuenta que la empresa no utiliza la misma base de datos que tú?, en mi opinión, eso sería una gran oportunidad desperdiciada, pero no te preocupes porque eso no te pasará a ti...
¿Conoces la historia del password universal? Esta historia es el mejor ejemplo para que estés consciente de que armar incorrectamente querys SQL en tus programas puede abrir la puerta para que los intrusos ingresen a tu sistema. En la sección JDBC te mostraré la manera más ingenua con la que los hackers pueden ingresar a tu sistema y cómo debes hacer tus programas para que nunca que apliquen "el password universal". Te podría decir en este mensaje cuál es el password universal, pero eso solo ocasionaría que muchos comenzaran a utilizarlo en los sistemas para ver "quién cae" y eso me provocaría un cargo de conciencia, así que dejemos los detalles para los que realmente quieren usar el conocimiento para bien.
Por supuesto, si estás comenzando el curso, te recomiendo no te adelantes, porque vas a necesitar todo lo que en este momento estás aprendiendo...
Sinceramente,
Raúl Cosío