Avatar billede qualon1 Nybegynder
07. maj 2005 - 22:16 Der er 13 kommentarer og
2 løsninger

Indtaste kode til .htaccess login i url'en

Hej...

Jeg har en hjemmeside hvor alle filer er beskyttet af følgend kode i .htaccess:

AuthName "Passowrd"
AuthType Basic
AuthUserFile /STI TIL/httpasswd

require valid-user


i fx ftp kan man gøre følgende:
ftp://brugernavn:kodeord@ip:port
og så logger den ind med brugernavn og port... Men hvordan kan jeg gøre det med .htaccess??
Hvis jeg kunne finde ud af det ville det være godt, men hvis nogen kunne omskrive min .htaccess så alle filer var beskytte undtagen filen test.php ville jeg være mere glad ..

Håber på hjælp
Avatar billede twm Nybegynder
07. maj 2005 - 22:25 #1
http://brugernavn:password@ip:port
virker ikke i internet explorer efter xp sp2
du kan evt bruge et xmldom object til at authentikere til serveren
Avatar billede twm Nybegynder
07. maj 2005 - 22:26 #2
xmlhttp mente jeg
Avatar billede qualon1 Nybegynder
07. maj 2005 - 22:28 #3
og hvordan gør man det?
Avatar billede twm Nybegynder
07. maj 2005 - 22:33 #4
Her er et eksempel på at logge ind med xmlhttp:
<script language="vbscript">
Dim objXmlHttp, strResult
Set objXmlHttp = Server.CreateObject("MSXML2.XMLHTTP")
Call objXmlHttp.open("POST", "http://ditwebsite.dk/", False, "brugernavn", "password")
Call objXmlHttp.send()
strResult = objXmlHttp.responseText
Set objXmlHttp = Nothing
</script>
Avatar billede twm Nybegynder
07. maj 2005 - 22:34 #5
En lille rettelse:
<script language="vbscript">
Dim objXmlHttp, strResult
Set objXmlHttp = CreateObject("MSXML2.XMLHTTP")
Call objXmlHttp.open("POST", "http://ditwebsite.dk/", False, "brugernavn", "password")
Call objXmlHttp.send()
strResult = objXmlHttp.responseText
Set objXmlHttp = Nothing
</script>
Avatar billede twm Nybegynder
07. maj 2005 - 22:35 #6
brugernavn og password kan du selv udfylde med dit serversite sprog
Avatar billede qualon1 Nybegynder
07. maj 2005 - 22:36 #7
hmm forstår ikke hel... det der skal sættes ind i index.php ikke? men hvis jeg gør det kommer den en masse fejl... og hvad hjælper det egentlig??
Avatar billede twm Nybegynder
07. maj 2005 - 22:37 #8
Scriptet skal bruges til at authentikere din browser til din server, da man ikke kan logge ind med: http://brugernavn:password@ip:port
Avatar billede qualon1 Nybegynder
07. maj 2005 - 22:38 #9
okay... men har sat script ind nu og udfyldt brugernavn og password... men den kommer med fejl...
Avatar billede twm Nybegynder
07. maj 2005 - 22:40 #10
hmmm kan du give mig et testbrugernavn og password, jeg har ikke en der kræver authentikering her. Jeg har brugt det tidligere mod en iis, så jeg regner også med at det virker mod apache
Avatar billede qualon1 Nybegynder
07. maj 2005 - 22:44 #11
ja...
http://www.hci.qualon.dk
bruger: test
kode: testkode
Avatar billede twm Nybegynder
07. maj 2005 - 23:00 #12
<html>
<script>
function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
        } else {
          // alert("There was a problem retrieving the XML data:\n" + req.statusText);
        }
    }
}
var req;

function loadXMLDoc(url,username,password) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("POST", url, false,username,password);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("POST", url, false,username,password);
            req.send();
        }
    }
}
loadXMLDoc("http://www.hci.qualon.dk", "test", "testkode");
document.location.href='http://www.hci.qualon.dk/';

</script>
</html>
Avatar billede twm Nybegynder
07. maj 2005 - 23:01 #13
og den virker også med nogle andre browsere ud over ie
Avatar billede qualon1 Nybegynder
07. maj 2005 - 23:15 #14
hmm altså det virker som det skal... Men det jeg i virkeligheden skulle bruge det til var at gøre sådan at en anden server kan logge ind... Det er fordi jeg har en side bag det beskyttede der skal vises via SSL... OG den ssl forbindelse får jeg fra en anden server, og det var så den server jeg skulle have til at logge ind... Men det virker så du må godt få point hvis du vil...
Avatar billede twm Nybegynder
07. maj 2005 - 23:25 #15
Ang point bestemmer du selv hvad du vil, hvis det løste dit problem kan du give point. Jeg løste jo ikke dit htaccess problem med at ekskludere en enkelt fil. Jeg ville nok gemme den i en folder for sig selv.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester