Restricción acceso página webserver (contraseña)

  • 1 Respuestas
  • 93 Vistas

Mariano

  • Avanzado
  • ***
  • Mensajes: 103
Restricción acceso página webserver (contraseña)
« : mayo 09, 2019, 14:13:27 pm »
Hola Boris.

En el webserver se pueden implementar varias páginas de acceso. Si quisiera restringir el acceso sólo a alguna de ellas con contraseña se debe hacer en html?

Saludos
« Última Modificación: mayo 09, 2019, 20:50:13 pm por Soporte »

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2087
  • Soporte Técnico
Re:Restricción acceso página webserver (contraseña)
« Respuesta #1 : mayo 09, 2019, 20:46:17 pm »
Buenas tardes.

Hay un ejemplo aproximado en:

http://www.slicetex.com/docs/an/an030/files/WebServerPawn6.zip

Cargar proyecto en PLC y entrar en la página web, menú "Control".



Va a pedir una clave, si es "1", el parámetro se acepta y te deriva a la página "result.shtml" que podés usar para mostrar información que solo será visible si fue ingresada la clave correctamente.



Ver código en archivo OnPostEvent.p para cambiar la clave:

Código: (Pawn) [Seleccionar]
if(WebServerCheckFieldValueStr("Pwd", "1") == 1)
{
// Clave correcta.
PassOk = 1

// Obtener valor del parametro recibido.
ParamValue = WebServerGetFieldValueInt("Param")
}

Podes cambiar "Pwd", "1" por "Pwd", "myClave" y así especificar la nueva contraseña "myClave".

Si lo que necesitás es hacer que cierta parte de contenido constante HTML en la página "result.shtml" no se muestre, hay que agregar algunas directivas de código CSS y hacer dinámica la página.

Pero fíjate si el ejemplo te sirve, sino vemos con lo otro.

Saludos!
« Última Modificación: mayo 09, 2019, 21:05:05 pm por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com