<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=HTTP-autentisering_med_PHP</id>
	<title>HTTP-autentisering med PHP - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=HTTP-autentisering_med_PHP"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=HTTP-autentisering_med_PHP&amp;action=history"/>
	<updated>2026-04-28T16:43:55Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=HTTP-autentisering_med_PHP&amp;diff=3939&amp;oldid=prev</id>
		<title>Admin: /* Sidslut */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=HTTP-autentisering_med_PHP&amp;diff=3939&amp;oldid=prev"/>
		<updated>2024-09-03T07:21:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Sidslut&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 3 september 2024 kl. 07.21&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l67&quot;&gt;Rad 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 67:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Sidslut =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Sidslut =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Orginalhemsidan på Engelska :https://www.php.net/manual/en/security.cgi-bin.default.php&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Orginalhemsidan på Engelska :https://www.php.net/manual/en/security.cgi-bin.default.php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/del&gt;[[PHP]]  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[PHP&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Funktioner&lt;/ins&gt;]]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=HTTP-autentisering_med_PHP&amp;diff=3938&amp;oldid=prev</id>
		<title>Admin: /* Sidslut */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=HTTP-autentisering_med_PHP&amp;diff=3938&amp;oldid=prev"/>
		<updated>2024-09-03T07:20:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Sidslut&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 3 september 2024 kl. 07.20&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot;&gt;Rad 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;[[PHP]]  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;[[PHP]]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&amp;gt;[[Säkerhet]] &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&amp;gt;[[Databassäkerhet]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategori:Php]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategori:Php]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;hr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;hr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=HTTP-autentisering_med_PHP&amp;diff=3937&amp;oldid=prev</id>
		<title>Admin: /* Sidslut */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=HTTP-autentisering_med_PHP&amp;diff=3937&amp;oldid=prev"/>
		<updated>2024-09-03T07:20:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Sidslut&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 3 september 2024 kl. 07.20&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l67&quot;&gt;Rad 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 67:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Sidslut =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Sidslut =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Orginalhemsidan på Engelska :https://www.php.net/manual/en/security.cgi-bin.default.php&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Orginalhemsidan på Engelska :https://www.php.net/manual/en/security.cgi-bin.default.php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;[[PHP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;[[PHP]]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;[[Säkerhet]]  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;[[Säkerhet]]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=HTTP-autentisering_med_PHP&amp;diff=3936&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== HTTP-autentisering med PHP == Det är möjligt att använda funktionen &lt;code&gt;header()&lt;/code&gt; för att skicka ett meddelande om att &quot;Autentisering krävs&quot; till klientens webbläsare, vilket gör att en inmatningsruta för användarnamn och lösenord visas. När användaren har fyllt i ett användarnamn och ett lösenord, kommer URL:en som innehåller PHP-skriptet att anropas igen med de fördefinierade variablerna &lt;code&gt;PHP_AUTH_USER&lt;/code&gt;, &lt;code&gt;PHP_AUTH_PW&lt;/code&gt; oc...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=HTTP-autentisering_med_PHP&amp;diff=3936&amp;oldid=prev"/>
		<updated>2024-09-03T07:19:47Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== HTTP-autentisering med PHP == Det är möjligt att använda funktionen &amp;lt;code&amp;gt;header()&amp;lt;/code&amp;gt; för att skicka ett meddelande om att &amp;quot;Autentisering krävs&amp;quot; till klientens webbläsare, vilket gör att en inmatningsruta för användarnamn och lösenord visas. När användaren har fyllt i ett användarnamn och ett lösenord, kommer URL:en som innehåller PHP-skriptet att anropas igen med de fördefinierade variablerna &amp;lt;code&amp;gt;PHP_AUTH_USER&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PHP_AUTH_PW&amp;lt;/code&amp;gt; oc...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== HTTP-autentisering med PHP ==&lt;br /&gt;
Det är möjligt att använda funktionen &amp;lt;code&amp;gt;header()&amp;lt;/code&amp;gt; för att skicka ett meddelande om att &amp;quot;Autentisering krävs&amp;quot; till klientens webbläsare, vilket gör att en inmatningsruta för användarnamn och lösenord visas. När användaren har fyllt i ett användarnamn och ett lösenord, kommer URL:en som innehåller PHP-skriptet att anropas igen med de fördefinierade variablerna &amp;lt;code&amp;gt;PHP_AUTH_USER&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PHP_AUTH_PW&amp;lt;/code&amp;gt; och &amp;lt;code&amp;gt;AUTH_TYPE&amp;lt;/code&amp;gt; inställda på användarnamnet, lösenordet och autentiseringstypen. Dessa fördefinierade variabler finns i arrayen &amp;lt;code&amp;gt;$_SERVER&amp;lt;/code&amp;gt;. Endast &amp;quot;Basic&amp;quot; autentiseringsmetod stöds. Se funktionen &amp;lt;code&amp;gt;header()&amp;lt;/code&amp;gt; för mer information.&lt;br /&gt;
&lt;br /&gt;
Ett exempel på ett skript som skulle tvinga klientautentisering på en sida ser ut så här:&lt;br /&gt;
&lt;br /&gt;
=== Exempel #1 Grundläggande HTTP-autentiseringsexempel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
if (!isset($_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;])) {&lt;br /&gt;
    header(&amp;#039;WWW-Authenticate: Basic realm=&amp;quot;My Realm&amp;quot;&amp;#039;);&lt;br /&gt;
    header(&amp;#039;HTTP/1.0 401 Unauthorized&amp;#039;);&lt;br /&gt;
    echo &amp;#039;Text att visa om användaren trycker på Avbryt-knappen&amp;#039;;&lt;br /&gt;
    exit;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;&amp;lt;p&amp;gt;Hej {$_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;]}.&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
    echo &amp;quot;&amp;lt;p&amp;gt;Du angav {$_SERVER[&amp;#039;PHP_AUTH_PW&amp;#039;]} som ditt lösenord.&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notering: Kompatibilitetsnotering&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Var noga med att skriva HTTP-headerlinjerna korrekt. För att garantera maximal kompatibilitet med alla klienter bör nyckelordet &amp;quot;Basic&amp;quot; skrivas med en stor bokstav &amp;quot;B&amp;quot;, realm-strängen måste omges av dubbla (inte enkla) citattecken, och exakt ett mellanslag ska föregå 401-koden i HTTP/1.0 401-headerlinjen. Autentiseringsparametrar måste separeras med kommatecken som visas i exemplet med digest ovan.&lt;br /&gt;
&lt;br /&gt;
Istället för att bara skriva ut &amp;lt;code&amp;gt;PHP_AUTH_USER&amp;lt;/code&amp;gt; och &amp;lt;code&amp;gt;PHP_AUTH_PW&amp;lt;/code&amp;gt;, som gjorts i exemplet ovan, kanske du vill kontrollera användarnamn och lösenord för giltighet. Detta kan göras genom att skicka en fråga till en databas eller genom att söka efter användaren i en dbm-fil.&lt;br /&gt;
&lt;br /&gt;
Se upp för felaktiga Internet Explorer-webbläsare. De verkar vara mycket känsliga för ordningen på headers. Att skicka &amp;lt;code&amp;gt;WWW-Authenticate&amp;lt;/code&amp;gt;-headern före &amp;lt;code&amp;gt;HTTP/1.0 401&amp;lt;/code&amp;gt;-headern verkar fungera för tillfället.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notering: Konfigurationsnotering&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
PHP använder närvaron av en &amp;lt;code&amp;gt;AuthType&amp;lt;/code&amp;gt;-direktiv för att avgöra om extern autentisering är aktiverad.&lt;br /&gt;
&lt;br /&gt;
Observera dock att ovanstående inte förhindrar någon som kontrollerar en icke-autentiserad URL från att stjäla lösenord från autentiserade URL:er på samma server.&lt;br /&gt;
&lt;br /&gt;
Både Netscape Navigator och Internet Explorer rensar autentiseringscachen för den lokala webbläsaren för realmet efter att ha mottagit ett serverrespons på 401. Detta kan effektivt &amp;quot;logga ut&amp;quot; en användare och tvinga dem att ange sitt användarnamn och lösenord igen. Vissa använder detta för att &amp;quot;tidsbegränsa&amp;quot; inloggningar eller tillhandahålla en &amp;quot;logga ut&amp;quot;-knapp.&lt;br /&gt;
&lt;br /&gt;
=== Exempel #2 HTTP-autentisering som tvingar ett nytt namn/lösenord ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function authenticate() {&lt;br /&gt;
    header(&amp;#039;WWW-Authenticate: Basic realm=&amp;quot;Test Authentication System&amp;quot;&amp;#039;);&lt;br /&gt;
    header(&amp;#039;HTTP/1.0 401 Unauthorized&amp;#039;);&lt;br /&gt;
    echo &amp;quot;Du måste ange ett giltigt inloggnings-ID och lösenord för att få tillgång till denna resurs\n&amp;quot;;&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (!isset($_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;]) ||&lt;br /&gt;
    ($_POST[&amp;#039;SeenBefore&amp;#039;] == 1 &amp;amp;&amp;amp; $_POST[&amp;#039;OldAuth&amp;#039;] == $_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;])) {&lt;br /&gt;
    authenticate();&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;&amp;lt;p&amp;gt;Välkommen: &amp;quot; . htmlspecialchars($_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;]) . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
    echo &amp;quot;Gammalt: &amp;quot; . htmlspecialchars($_REQUEST[&amp;#039;OldAuth&amp;#039;]);&lt;br /&gt;
    echo &amp;quot;&amp;lt;form action=&amp;#039;&amp;#039; method=&amp;#039;post&amp;#039;&amp;gt;\n&amp;quot;;&lt;br /&gt;
    echo &amp;quot;&amp;lt;input type=&amp;#039;hidden&amp;#039; name=&amp;#039;SeenBefore&amp;#039; value=&amp;#039;1&amp;#039; /&amp;gt;\n&amp;quot;;&lt;br /&gt;
    echo &amp;quot;&amp;lt;input type=&amp;#039;hidden&amp;#039; name=&amp;#039;OldAuth&amp;#039; value=\&amp;quot;&amp;quot; . htmlspecialchars($_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;]) . &amp;quot;\&amp;quot; /&amp;gt;\n&amp;quot;;&lt;br /&gt;
    echo &amp;quot;&amp;lt;input type=&amp;#039;submit&amp;#039; value=&amp;#039;Återautentisera&amp;#039; /&amp;gt;\n&amp;quot;;&lt;br /&gt;
    echo &amp;quot;&amp;lt;/form&amp;gt;&amp;lt;/p&amp;gt;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta beteende krävs inte enligt HTTP Basic autentiseringsstandarden, så du bör aldrig lita på detta. Testning med Lynx har visat att Lynx inte rensar autentiseringsuppgifterna med ett 401-serverrespons, så att trycka på bakåt och sedan framåt igen kommer att öppna resursen så länge som autentiseringskraven inte har ändrats. Användaren kan trycka på &amp;#039;_&amp;#039; för att rensa sina autentiseringsuppgifter.&lt;br /&gt;
&lt;br /&gt;
För att få HTTP-autentisering att fungera med IIS-servern med CGI-versionen av PHP måste du redigera din IIS-konfiguration &amp;quot;Directory Security&amp;quot;. Klicka på &amp;quot;Edit&amp;quot; och markera endast &amp;quot;Anonymous Access&amp;quot;, alla andra fält ska vara avmarkerade.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notering: IIS Notering&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
För att HTTP-autentisering ska fungera med IIS måste PHP-direktivet &amp;lt;code&amp;gt;cgi.rfc2616_headers&amp;lt;/code&amp;gt; vara inställt på 0 (standardvärdet).&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
Orginalhemsidan på Engelska :https://www.php.net/manual/en/security.cgi-bin.default.php&lt;br /&gt;
&amp;lt;BR&amp;gt;[[PHP]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;[[Säkerhet]] &lt;br /&gt;
&amp;lt;BR&amp;gt;[[Databassäkerhet]]&lt;br /&gt;
[[Kategori:Php]]&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se Datorhjälp.se] som har  sponsrat Linux.se med webserver.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>