Acceso

:*Este artigo refírese á acepción de "acceso" relacionado coa informática, .*
En informática, un **acceso** é o resultado positivo dunha autenticación. Para que o acceso dure un tempo predeterminado, o servidor garda no cliente unha cookie, a cal permitirá que o usuario poida entrar á súa conta no servidor ata que esta caduque.

## Tipos 
### Acceso autorizado 
Un acceso autorizado é o resultado dunha autenticación correcta, un exemplo é o ingreso de usuario e contrasinal:

```
Usuario:NomeDeUsuario
Contrasinal:******
```

No servidor compáranse os datos ingresados cos rexistrados na base de datos, xeralmente en linguaxe SQL; se os datos coinciden, no servidor almacénase unha cookie de sesión no cliente, o que permitirá que este poida ver e editar información dependendo dos privilexios que posúa.

Un exemplo da comparación de datos ingresados cos da base de datos nun pseudocódigo:

```
SE NomeDeUsuario.Existe EN BaseDeDatos FACER
   SE Contrasinal = BaseDeDatos.NomeDeUsuario.Contrasinal FACER
       "Acceso"
   SENÓN
     "Contrasinal incorrecto"
 SENÓN
   "Usuario incorrecto"
```

Ao primeiro comproba se existe ou non o usuario. De existir o usuario, daquela compara o contrasinal; se o contrasinal coincide co da base de datos, entón o usuario logra acceder; se o contrasinal non coincide co da base de datos, o usuario é informado de que o contrasinal é incorrecto; se o usuario directamente non se atopa na base de datos, infórmase que o usuario é incorrecto.

### Acceso non autorizado 
Un acceso non autorizado é produto da explotación dunha vulnerabilidade no sistema do servidor ou nalgunha das súas aplicacións ou a utilización dalgún outro método para subir privilexios como forza bruta, malware, sniffers ou enxeñería social, entre outros.

Exemplo dun acceso non autorizado por http explotando unha vulnerabilidade nos scripts do cgi-bin é o seguinte:

```
atacante>abrirurl> http://servidor/cgi-bin/scripts/.../.../.../comandos/directorio/
  atacante>subirficheiro>...
```

Neste caso o atacante explotou unha vulnerabilidade para lograr obter un acceso non autorizado e poder subir o seu ficheiro.

## Permisos 
Os permisos ou privilexios determinan os límites do usuario sobre un servidor ou rede, se este usuario posúe permisos baixos só poderá ver e editar unha pequena parte da información. En troques, se o usuario ten permisos altos, poderá ver e editar toda a información sen ningún tipo de restricións; a este usuario con permisos altos denominámolo administrador.

## *Firewall* 
Un *firewall* é unha ferramenta útil para impedir o acceso a usuarios non autorizados. Este bloquea os portos TCP e UDP para que unha autenticación non poida lograrse aínda que o usuario teña os datos necesarios para se autenticar.

## Monitoreo 
Un administrador as 24 horas nun servidor ou rede pode controlar todos os accesos en todas as zonas e ten os permisos suficientes para desconectar e banear a calquera intruso.

## Ban 
Un ban, ou bloqueo, é unha política moi útil para impedir accesos non autorizados. Mediante este procedemento bloquéase o acceso dun usuario parcial ou totalmente por un período de tempo definido ou indefinido. Este pode aplicarse manualmente (por un administrador) ou automaticamente (por un bot ou o mesmo sistema operativo).

### Bans manuais 
Son aqueles dados por administrador cando este observa un comportamento estraño no usuario autenticado.

### Bans automáticos 
Son aqueles dados por un bot ou o sistema operativo cando detectan (baseándose en intelixencia artificial) un comportamento estraño no usuario autenticado ou cando hai unha cantidade determinada de intentos errados nunha autenticación.

## Véxase tamén 
### Outros artigos 
* Grupo de usuarios.
* Seguridade informática.