¿Cuáles son algunas prácticas que deben considerarse o evitarse al implementar objetos de usuario?

Si está almacenando objetos grandes como fotos, audio o video, debe tener mucho cuidado con el diseño de su modelo. El punto clave a recordar es que cuando trae un objeto administrado a un contexto, está trayendo todos sus datos a la memoria. Si hay fotos grandes dentro de objetos administrados cortados de la misma entidad que genera una vista de tabla, el rendimiento se verá afectado. Incluso si está utilizando un controlador de resultados recuperado, podría estar cargando más de una docena de imágenes de alta resolución a la vez, lo que no será instantáneo. Para solucionar este problema, los atributos que contendrán objetos grandes deben dividirse en una entidad relacionada. De esta forma, los objetos grandes pueden permanecer en el almacén persistente y, en su lugar, pueden representarse por una falla , hasta que realmente se necesiten. Si necesita mostrar fotos en una vista de tabla, debe usar imágenes en miniatura generadas automáticamente.

  • No almacene la contraseña del usuario como texto sin formato.
  • No almacene la contraseña cifrada del usuario sin sal
  • No almacene la contraseña del usuario con un esquema de cifrado roto, como MD5

¿Puede sonar un poco paranoico sobre la seguridad de la contraseña?

Eso sería porque yo soy! Y es por la reutilización de la contraseña .

El problema ocurre cuando comparte una contraseña para un sitio web ‘menor’ y su cuenta de correo electrónico principal.

Supongamos que el sitio web menor ha utilizado las malas prácticas anteriores. Su contraseña para ese sitio web es robada. Algunos hackers intentan eso contra su cuenta de correo electrónico principal. Ganan acceso.

En este punto, pueden revisar todas sus cuentas en línea, restablecer su contraseña e iniciar sesión como usted. Es posible que vea algunas compras inusuales en su banco. Gana algunos nuevos y extraños amigos de Facebook. Sea un partidario de la cadena de algunas vistas horribles en Twitter. Y así

Es posible que desee pensar en no guardar contraseñas.

Los usuarios pueden iniciar sesión a través de correos electrónicos de “enlace mágico” (enviarles un enlace para verificar quiénes son y ese es su inicio de sesión) o mediante verificación telefónica (por ejemplo, dígitos de Twitter).

De esta manera, evita guardar contraseñas.

La mayoría de la gente usa “una contraseña los atrapa a todos”, por lo que es mejor que no seas el que rompe la cadena.

Dicho esto, podría ser que la gente realmente guarde una contraseña. En este caso, siga la publicación de Alan Mellor.

Feliz salazón …