background preloader

PHP

Facebook Twitter

Blocking access to the login page after three unsuccessful login attempts. Sometimes you need to add an extra protection to password-protected website.

Blocking access to the login page after three unsuccessful login attempts

This article explains how access to the login page can be restricted after three unsuccessful login attempts. This schema uses visitors IP address to store log attempts in the database and block access to login feature for 30 minutes after third unsuccessful attempt. There are a number of reasons to restrict access. One reason is security. Quite often users try to guess login and password combination to get unauthorized access to the system. So let's start. It is assumed that you have already had an authorization page.

Authorization page should work with two tables: one table where information about registered users is stored and the other one where unsuccessful login attempts are listed. If attempts limit has not been reached, then the system will check, if the data entered are correct. Introducción a Cookies en la Web. ¿Que es una Cookie? Una cookie es enviada desde un servidor de páginas web y en el del a través del navegador. Esta información será reenviada de nuevo al servidor en cada petición, de forma que el servidor puede identificar o recuperar información sobre el usuario que está accediendo. ¿Por qué se han creado las cookies? Las cookies fueron implementadas por primera vez por Netscape Communications para la creación del típico cesto de comprar en una tienda online. El problema hasta entonces era que el protocolo HTTP carecía de la posibilidad de mantener información pos sí mismo.

. : un método muy poco fiable, pues bajo una misma IP podían estar accediendo distintos usuarios (por ejemplo desde un cíber), además que la dirección IP de un usuario puede cambiar. : Consiste en añadir la información en la URL, despues del interrogante . ¿Son inseguras las Cookies? Existe una tendencia entre la gente a pensar que las cookies son una especie de virus o gusano. ¿Cómo se crea una Cookie? <? <? <? <? Aplicaciones Multilenguaje PHP. Introducción Hoy en día, gracias a Internet, tenemos la capacidad de llegar a cualquier persona del mundo, desde al vecino del quinto hasta alguien perdido en algún lugar remoto de las antípodas. Esto es una enorme ventaja que no se puede desaprovechar cuando tienes un nicho de mercado global. Si tu web ofrece un servicio o información que puede ser consumido por cualquier persona del mundo, tienes que cuidar muchos detalles para que el usuario final se sienta satisfecho y conforme.

Se tiene que sentir como en casa. Es importante presentar al usuario una web adaptada a su localización, tanto en idioma como en formatos (fecha, moneda, etc…) de forma que su experiencia en el sitio sea buena y así, mejorar la calidad de las visitas. Sin embargo, tener una web en varios idiomas es algo complejo, tanto desde punto de vista técnico (que es la parte que ocuparemos en este artículo) como de mantenimiento. Formatos para las traducciones Array Ficheros CSV Gettext Ficheros Ini Usando gettext en PHP <? <? Organize Your Next PHP Project the Right Way.

When starting out with PHP, it can be daunting figuring out how best to organize a project.

Organize Your Next PHP Project the Right Way

If you've ever been confused with where to put your images, external libraries, or keeping your logic separate from your layout, then check out these tips; they'll get you heading in the right direction. Tutorial Details Program: PHP/ProjectsVersion: 1Difficulty: EasyEstimated Completion Time: 20 minutes Directory Structure I'd say the number one thing in getting your project up and running quickly is having a solid directory structure you can reuse for multiple projects. Breakdown You are probably very familiar with the public_html structure. The Config File As designers and developers our main goal is to do as little work as possible. This is a basic drop-in config file.

Using constants for commonly used paths makes include statements (require or include) a breeze, and if the path ever changes you'll only need to update it in one place. Using Different Config Files For Multiple Environments The Layout.

Login System