Producto

Prepárese para los nuevos atributos SameSite y Secure para las cookies

Traducido automáticamente de Deepl

Las capacidades de las cookies han crecido y evolucionado a lo largo de los años, pero han dejado algunos problemas heredados. Para manejar esto, los navegadores (incluyendo Safari, Chrome, Firefox y Edge) están cambiando su comportamiento con respecto a los atributos SameSite y Secure para un modelo seguro por defecto para las cookies.

Como desarrollador web de 4D, usted puede estar preocupado por la cookie de sesión web de 4D si quiere evitar que su aplicación sufra una falsificación de solicitud en el sitio.

Para evitar que su cookie de sesión web circule por la web inútilmente o sea malinterpretada por los navegadores debido a un valor aplicado por defecto, debe preguntarse si es

  • una cookie de terceros: asociada a un nombre de dominio diferente al de la página donde se encuentra la cookie. Una cookie de terceros es colocada por un objeto de la página( por ejemplo, un anuncio) que se origina en un dominio distinto del que aloja la página

o

  • una cookie de origen: asociada al dominio de la página

Dependiendo de su caso de uso, debe elegir el valor apropiado para el atributo SameSite de su cookie de sesión web.

Para reforzar la seguridad, el atributo Secure debe ser establecido para la cookie de sesión web cuando la conexión es segura (HTTPS) para indicar al navegador que la cookie puede ser enviada con seguridad.

Siga leyendo para saber cómo 4D le respalda para mejorar la privacidad y la seguridad en la web.

Producto

Convertir una base de datos existente en un proyecto

Traducido automáticamente de Deepl

A partir de 4D v17 R5, puede crear un proyecto de base de datos. Uno de los mayores beneficios de los proyectos es lo fácil que hace el trabajo colaborativo para los equipos distribuidos… almacenando la fuente en un sistema de control de fuentes en archivos de texto plano. Tanto si eres un único desarrollador como si formas parte de un equipo, esto abre un nuevo mundo de posibilidades.

¿Pero qué pasa con las bases de datos existentes? ¿Pueden convertirse en proyectos? Sí. Esta entrada del blog trata de mostrarte cómo hacerlo y hacerte consciente de algunas cosas que debes saber antes de proceder.

Consejos

Ajustes de compatibilidad – Transacciones anidadas (Parte 3)

Traducido automáticamente de Deepl

Bienvenido a nuestra serie actual sobre ajustes de compatibilidad y características «ocultas» para mejorar el rendimiento. En el primer post, vimos el comando QUERY BY FORMULA y su impacto en el comportamiento de una aplicación. El segundo post fue sobre la opción de compatibilidad«Usar punto y coma como marcadores de posición» para evitar encontrarse con el problema de «los números se muestran como >>>>>>>>>» .

En esta tercera entrega, vamos a explorar las Transacciones Anidadas.

Consejos

Ajustes de compatibilidad – Usar punto y coma como marcadores de posición (Parte 2)

Traducido automáticamente de Deepl

Hemos iniciado una serie de entradas en el blog sobre los ajustes de compatibilidad y las opciones secretas que pueden ayudarle a mejorar drásticamente el rendimiento y el comportamiento de sus aplicaciones. El primer post fue sobre QUERY BY FORMULA.

La segunda parte de la serie de compatibilidad trata sobre el uso internacional de tus aplicaciones empresariales. Esto podría significar vender a otros países – o tener compañeros de trabajo que vienen de otros países a trabajar por un tiempo, pero usando sus sistemas locales.

Si alguna vez has visto o recibido informes como «los números se muestran como >>>>>>>>>», esta entrada del blog es para ti.

Consejos

Ajustes de compatibilidad – o conducir con el freno de mano puesto(Parte 1)

Traducido automáticamente de Deepl

En las cocinas de código, suelo dedicar algo de tiempo a la configuración de la base de datos, especialmente a la configuración de compatibilidad. A menudo ciertos ajustes no siguen las mejores prácticas y durante las discusiones con el desarrollador de la aplicación, escucho «oh, nunca cambié estos» o «no estoy seguro del impacto, así que mejor no tocarlos».

Dado que pueden tener un impacto drástico en el rendimiento o el comportamiento de sus aplicaciones, hemos comenzado una serie de publicaciones en el blog para discutir algunos de estos ajustes «secretos«.

Producto

¡Fechas dentro de los objetos!

Traducido automáticamente de Deepl

Los objetos son geniales. Su flexibilidad, combinada con la velocidad y la elegancia, los convierten en la primera opción para la mayoría de los desarrolladores. Utilizar las fechas dentro de los objetos es ahora más fácil e intuitivo. A partir de ahora, las fechas pueden establecerse como fechas¡y no como cadenas dentro de los objetos!