Ordner mit Passswort schützen
bearbeitet von Regina Schaukrug> ~~~
> saschi:uR5hMXxicjYAQ
> Kalle:$apr1$d.Qjukyv$rrvy428pjTCcGIYq0VwZZ.
> ~~~
Beides Passwörter sind schlecht, **genauer: unsicher**, "gehascht". Das Obere ist wohl MD5, das untere Apache-MD5. Der Apache 2.4 versteht mit bcyrypt "gehaschte" Passwörter, die auf folgende Weise erzeugt werden können:
PHP:
~~~php
$apachepassword = password_hash( $password, PASSWORD_BCRYPT );
~~~
Shell:
~~~sh
user="hugo";
pass="hallo"
apachepasswordline=`htpasswd -Bbn "$user" "$pass"`
echo $apachepasswordline
~~~
Ergebnis:
~~~
hugo:$2y$05$Stz/8OKhna7Iy4W3GbKW.OM4W2hrhJ5TGWQBHElaX04Ht5lkMFmR.
~~~
In den folgenden Zeilen mischst Du fröhlich alte und neue Syntax:
> ~~~apache
> require valid-user # vor und nach 2.4
> deny from all # vor 2.4
> Satisfy Any # vor 2.4
> ~~~
Das geht, wenn überhaupt, nur wenn das Modul "[mod_access_compat](https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html)" installiert und aktiviert ist.
[Hier gibt es die Hinweise für den Übergang zum Apache 2.4](https://httpd.apache.org/docs/2.4/upgrading.html).
[Und hier gibt es eine von zahlreichen Fertiglösungen](https://code.fastix.org/Projekte/Apache%2CPHP%3Ahtpasswd/).
Ordner mit Passswort schützen
bearbeitet von Regina Schaukrug> ~~~
> saschi:uR5hMXxicjYAQ
> Kalle:$apr1$d.Qjukyv$rrvy428pjTCcGIYq0VwZZ.
> ~~~
Beides Passwörter sind schlecht "gehascht". Das Obere ist wohl MD5, das untere Apache-MD5. Der Apache 2.4 versteht mit bcyrypt "gehaschte" Passwörter, die auf folgende Weise erzeugt werden können:
PHP:
~~~php
$apachepassword = password_hash( $password, PASSWORD_BCRYPT );
~~~
Shell:
~~~sh
user="hugo";
pass="hallo"
apachepasswordline=`htpasswd -Bbn "$user" "$pass"`
echo $apachepasswordline
~~~
Ergebnis:
~~~
hugo:$2y$05$Stz/8OKhna7Iy4W3GbKW.OM4W2hrhJ5TGWQBHElaX04Ht5lkMFmR.
~~~
In den folgenden Zeilen mischst Du fröhlich alte und neue Syntax:
> ~~~apache
> require valid-user # vor und nach 2.4
> deny from all # vor 2.4
> Satisfy Any # vor 2.4
> ~~~
Das geht, wenn überhaupt, nur wenn das Modul "[mod_access_compat](https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html)" installiert und aktiviert ist.
[Hier gibt es die Hinweise für den Übergang zum Apache 2.4](https://httpd.apache.org/docs/2.4/upgrading.html).
[Und hier gibt es eine von zahlreichen Fertiglösungen](https://code.fastix.org/Projekte/Apache%2CPHP%3Ahtpasswd/).
Ordner mit Passswort schützen
bearbeitet von
> ~~~
> saschi:uR5hMXxicjYAQ
> Kalle:$apr1$d.Qjukyv$rrvy428pjTCcGIYq0VwZZ.
> ~~~
Beides Passwörter sind schlecht "gehascht". Das Obere ist wohl MD5, das untere Apache-MD5. Der Apache 2.4 versteht mit bcyrypt "gehaschte" Passwörter, die auf folgende Weise erzeugt werden können:
PHP:
~~~php
$apachepassword = password_hash( $password, PASSWORD_BCRYPT );
~~~
Shell:
~~~sh
user="hugo";
pass="hallo"
apachepasswordline=`htpasswd -Bbn "$user" "$pass"`
echo $apachepasswordline
~~~
Ergebnis:
~~~
hugo:$2y$05$Stz/8OKhna7Iy4W3GbKW.OM4W2hrhJ5TGWQBHElaX04Ht5lkMFmR.
~~~
In den folgenden Zeilen mischst Du fröhlich alte und neue Syntax:
> ~~~apache
> require valid-user # vor und nach 2.4
> deny from all # vor 2.4
> Satisfy Any # vor 2.4
~~~
Das geht, wenn überhaupt, nur wenn das Modul "[mod_access_compat](https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html)" installiert und aktiviert ist.
[Hier gibt es die Hinweise für den Übergang zum Apache 2.4](https://httpd.apache.org/docs/2.4/upgrading.html).
[Und hier gibt es eine von zahlreichen Fertiglösungen](https://code.fastix.org/Projekte/Apache%2CPHP%3Ahtpasswd/).
Ordner mit Passswort schützen
bearbeitet von Regina Schaukrug> ~~~
> saschi:uR5hMXxicjYAQ
> Kalle:$apr1$d.Qjukyv$rrvy428pjTCcGIYq0VwZZ.
> ~~~
Beides Passwörter sind schlecht "gehascht". Das Obere ist wohl MD5, das untere Apache-MD5. Der Apache 2.4 versteht mit bcyrypt "gehaschte" Passwörter, die auf folgende Weise erzeugt werden können:
PHP:
~~~php
$apachepassword = password_hash( $password, PASSWORD_BCRYPT );
~~~
Shell:
~~~sh
user="hugo";
pass="hallo"
apachepasswordline=`htpasswd -Bbn "$user" "$pass"`
echo $apachepasswordline
~~~
Ergebnis:
~~~
hugo:$2y$05$Stz/8OKhna7Iy4W3GbKW.OM4W2hrhJ5TGWQBHElaX04Ht5lkMFmR.
~~~
In den folgenden Zeilen mischst Du fröhlich alte und neue Syntax:
~~~apache
require valid-user # vor und nach 2.4
deny from all # vor 2.4
Satisfy Any # vor 2.4
~~~
Das geht, wenn überhaupt, nur wenn das Modul "[mod_access_compat](https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html)" installiert und aktiviert ist.
[Hier gibt es die Hinweise für den Übergang zum Apache 2.4](https://httpd.apache.org/docs/2.4/upgrading.html).
[Und hier gibt es eine von zahlreichen Fertiglösungen](https://code.fastix.org/Projekte/Apache%2CPHP%3Ahtpasswd/).