<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Distinci%C3%B3n_de_Usuarios</id>
	<title>Distinción de Usuarios - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Distinci%C3%B3n_de_Usuarios"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Distinci%C3%B3n_de_Usuarios&amp;action=history"/>
	<updated>2026-10-21T11:33:18Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Distinci%C3%B3n_de_Usuarios&amp;diff=40304&amp;oldid=prev</id>
		<title>Veiga en 10:25 27 ene 2014</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Distinci%C3%B3n_de_Usuarios&amp;diff=40304&amp;oldid=prev"/>
		<updated>2014-01-27T10:25:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Seguridade en páxinas PHP]]&lt;br /&gt;
&lt;br /&gt;
Na anterior páxina todo o mundo que tiña acceso á parte restrinxida entraba co mesmo nome de usuario e contraseña, isto evidentemente non é unha boa solución, é mellor que cada persoa teña un nome de usuario e contraseña, xa que desta forma podemos inhabilitar a un usuario sen ver comprometida a seguridade do noso sitio.&lt;br /&gt;
&lt;br /&gt;
Nesta páxina veremos a forma de realizar isto, tendo un ficheiro separado cos nomes de usuario e as contraseñas válidas.&lt;br /&gt;
&lt;br /&gt;
O devandito ficheiro podería ter o seguinte formato: nome_de_usuario|contraseña. Por exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- passwords.txt ---&lt;br /&gt;
&lt;br /&gt;
Joe|1235 &lt;br /&gt;
Pedro|qwer &lt;br /&gt;
Noe|Gty45e &lt;br /&gt;
kermit|rwe4v &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Neste exemplo pídese a autorización ao comezo da páxina se non se estableceu con anterioridade e compróbase co ficheiro de contraseñas que chamamos passwords.txt, se o nome de usuario e contraseña coincide con algunha entrada do ficheiro permítellenos ver o resto da páxina.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?phpif (!isset($_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;])) {&lt;br /&gt;
     header(&amp;#039;WWW-Authenticate: Basic realm=&amp;quot;Acceso restrinxido&amp;quot;&amp;#039;);&lt;br /&gt;
     header(&amp;#039;HTTP/1.0 401 Unauthorized&amp;#039;);&lt;br /&gt;
     echo &amp;#039;Authorizacion requerida.&amp;#039;;&lt;br /&gt;
     exit;}&lt;br /&gt;
 else {&lt;br /&gt;
     $fich = file(&amp;quot;passwords.txt&amp;quot;);&lt;br /&gt;
     $i = 0;&lt;br /&gt;
     $validado = false;&lt;br /&gt;
     while (!$validado &amp;amp;&amp;amp; $i &amp;lt; count($fich)) {&lt;br /&gt;
          $campo = explode(&amp;quot;|&amp;quot;, $fich[$i]);&lt;br /&gt;
          if (($_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;] == $campo[0]) &amp;amp;&amp;amp; ($_SERVER[&amp;#039;PHP_AUTH_PW&amp;#039;] == rtrim($campo[1])))&lt;br /&gt;
          $validado = true;&lt;br /&gt;
          $i++;&lt;br /&gt;
     }&lt;br /&gt;
     if (!$validado) {&lt;br /&gt;
          header(&amp;#039;WWW-Authenticate: Basic realm=&amp;quot;Acceso restrinxido&amp;quot;&amp;#039;);&lt;br /&gt;
          header(&amp;#039;HTTP/1.0 401 Unauthorized&amp;#039;);&lt;br /&gt;
          echo &amp;#039;Authorizacion Requerida.&amp;#039;;&lt;br /&gt;
          exit;     }&lt;br /&gt;
 else {&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
          &amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
          &amp;lt;html lang=&amp;quot;es&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;head&amp;gt;&lt;br /&gt;
                    &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;title&amp;gt;Título do Documento&amp;lt;/title&amp;gt;&lt;br /&gt;
               &amp;lt;/head&amp;gt;&lt;br /&gt;
               &amp;lt;body&amp;gt;&lt;br /&gt;
                    Conseguiu o acceso á zona restrinxida&amp;lt;/B&amp;gt; co usuario &amp;lt;?php echo $_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;] ?&amp;gt;.&lt;br /&gt;
          &amp;lt;/body&amp;gt;&lt;br /&gt;
          &amp;lt;/html&amp;gt;&lt;br /&gt;
          &amp;lt;?php&lt;br /&gt;
     }&lt;br /&gt;
}?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Veiga|Veiga]] ([[Usuario discusión:Veiga|discusión]]) 11:23 27 ene 2014 (CET)&lt;/div&gt;</summary>
		<author><name>Veiga</name></author>
	</entry>
</feed>