Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

selber htacess

Diskussion: selber htacess im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich schütze einen Ordner mit htaccess, und möchte nun, dass man das PW mittels PHP ändern kann. So dachte ...

Antwort
Alt 11.02.07, 13:01   #1 (permalink)
 
Registriert seit: 05.04.05
jami Leistung: Facit NTK
Likes: 0
Standard selber htacess

Anzeige

Ich schütze einen Ordner mit htaccess, und möchte nun, dass man das PW mittels PHP ändern kann.
So dachte ich mir das:
-öffne -htpwd check
-hol das PW aus dem Formular und verschlüssle es check
-scheiße, wie soll ich das eigentlich verschlüsseln?
-> crypt versteh ich nicht, da kommt jedesmal was anderes raus.
-> md5 is nett, aber checkt der dann dass ich md5 und nicht crypt verwende?

Kann ich das verschlüsseln wie ich will? Weil hab geselen man kann verschlüsseln wie man will oder auch gar nicht, aber woher weiß dann htacces was abgeht?

jami ist offline   Mit Zitat antworten
Alt 11.02.07, 13:20   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 442
Standard

Am einfachsten dürfte es sein, wenn du das Programm htpasswd über system() aufrufst um ein Passwort zu setzen oder zu ändern, sofern es auf dem Webserver installiert ist. Per Default benutzt htaccess auf Windows-, Netware- und TFP-Servern MD5-Verschlüsselung, auf allen anderen Systemen wird über crypt() verschlüsselt (DES).

Syntax: 'htpasswd <passwd-Datei> <benutzername> <passwort>'.

Aufruf über PHP: system("htpasswd passwd-Datei benutzername passwort");

Ansonsten solltest du den Admin des Servers fragen welche Verschlüsselung genutzt wird.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 11.02.07, 14:01   #3 (permalink)
Themenstarter
 
Registriert seit: 05.04.05
jami Leistung: Facit NTK
Likes: 0
Standard

ich habs üerb system() jetzt probiert aber er hat's schlicht ignoriert.
Ich habs gemacht während ich in dem geschützen Verzeichnis war,liegt`s daran?

Noch zur Variante oben
ich kann irgendwie auf meinem Space keine dateien/verzeichnisse anlegen?! Also via php.
Pder hab ich etwas vergessen? fopen, mkdir etc funzen nicht so richtig, ich habs in mehreren verzeichnissen probiert.
Per hand kann ich aber sehrwohl dateien anlegen, und ich denke diverse scipts wie GB oder FOren die ich installiert habe haben auch shon Dateien angelegt!

???
jami ist offline   Mit Zitat antworten
Alt 11.02.07, 14:13   #4 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 442
Standard

Werte einfach mal die Rückgaben der Funktionen aus um herauszufinden warum sie nicht funktionieren. Dazu sind Rückgabewerte ja da. Wenn system() nicht funktioniert, hilft manchmal exec() weiter.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 01.10.10, 23:30   #5 (permalink)
 
Registriert seit: 01.10.10
morphwarp Leistung: Facit NTK
Likes: 0
Standard Apropos Rückgabe von Funktionen

normal würde ich php eastereggs in .htaccess so deaktivieren:

RewriteCond %{QUERY_STRING} ^%3F=PHPE9568F36-D428-11d2-A769-00AA001ACF42 [OR]
RewriteCond %{QUERY_STRING} ^%3F=PHPE9568F34-D428-11d2-A769-00AA001ACF42 [OR]
RewriteCond %{QUERY_STRING} ^%3F=PHPE9568F35-D428-11d2-A769-00AA001ACF42 [OR]
RewriteCond %{QUERY_STRING} ^%3F=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 [OR]
RewriteRule ^(.*)$ - [R=404,L]

klappt aber nicht, woran könnte das liegen?
morphwarp ist offline   Mit Zitat antworten
Alt 02.10.10, 03:04   #6 (permalink)
 
Registriert seit: 13.09.10
php-elite.de Leistung: Facit NTK
Likes: 1
Standard

Du kannst auch die HTTP Authentifizierung mit PHP realisieren.

mehr dazu hier:
http://php.net/manual/de/features.http-auth.php

mfg
php-elite.de ist offline   Mit Zitat antworten
Alt 02.10.10, 11:26   #7 (permalink)
 
Registriert seit: 12.08.10
mime Leistung: Pentium Imime Leistung: Pentium I
Likes: 30
Standard

Zitat:
Zitat von jami Beitrag anzeigen
Ich schütze einen Ordner mit htaccess, und möchte nun, dass man das PW mittels PHP ändern kann.
[...]
-> crypt versteh ich nicht, da kommt jedesmal was anderes raus.
Wenn das nicht so wäre, dann wäre das ein Problem. Mal ganz grob, ohne error handling, etc.

PHP-Code:
<?php

function change_pass$user$pass$path )
{
        
    
$passwd crypt$pass );         
    
$htpasswd $user ':' $passwd "\n";  
    
    
$lines file$path ".htpasswd" );
    
    foreach( 
$lines as $line ) {
    
     if( 
preg_match"/" $user "/",$line ) ) {
       
$content .= $htpasswd;
     } else {
       
$content .= $line;
     }
     
    }    
   
   
file_put_contents$path '/.htpasswd'$content );
    
}

$user 'mime';
$pass 'passwort';
$auth 'Geschützt...';
$path '/var/www/localhost/htdocs/httest/';

change_pass$user$pass$path );

?>
HTH

Micha
__________________
http://www.openvas.org
mime ist offline   Mit Zitat antworten
Alt 02.10.10, 11:41   #8 (permalink)
 
Registriert seit: 12.08.10
mime Leistung: Pentium Imime Leistung: Pentium I
Likes: 30
Standard

Zitat:
Zitat von morphwarp Beitrag anzeigen
normal würde ich php eastereggs in .htaccess so deaktivieren:
Normal würdest du für deine Frage einen eigenen Thread eröffnen.

Zitat:
RewriteCond %{QUERY_STRING} ^%3F=PHPE9568F36-D428-11d2-A769-00AA001ACF42
klappt aber nicht, woran könnte das liegen?
Das Fragezeichen (%3F) ist nicht Bestandteil der Umgebungsvariable QUERY_STRING.

HTH

Micha
__________________
http://www.openvas.org
mime ist offline   Mit Zitat antworten
Alt 02.10.10, 11:46   #9 (permalink)
 
Registriert seit: 12.08.10
mime Leistung: Pentium Imime Leistung: Pentium I
Likes: 30
Standard

Zitat:
ich kann irgendwie auf meinem Space keine dateien/verzeichnisse anlegen?! Also via php.
http://de.wikipedia.org/wiki/Chmod

Der Webserver muss das Recht haben in dem Verzeichnis zu schreiben...

HTH

Micha
__________________
http://www.openvas.org
mime ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » selber htacess
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
telefondose selber legen ShadowFire Off topic-Zone 8 22.06.06 01:53
CD selber bedrucken Timm242 Kaufberatung 3 17.03.06 10:47
Live-CD selber erstellen Tyrion LOU Linux/UNIX 8 24.11.05 15:52
Keylogger selber schreiben $oul (In)security allgemein 5 16.09.05 16:50
Verfall von Passwörtern in .htacess ferrathios (In)security allgemein 1 30.11.01 12:59


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61