» »

Avtomatizacija Logina v Internet explorer

Avtomatizacija Logina v Internet explorer

HellBird ::

Pozdrav,

imam dokaj veliko težavo, za katero se bojim da ni rešljiva. Upam, da ni bilo že desetkrat na moje vprašanje odgovorjeno.

Delam nekakšno spletno aplikacijo, ki se bo povezovala z administracijo nekega programa. Problem je v tem, da bi želel narediti avtomatsko prijavo, ne pa da se mi pojavlja okno za vpis uporabiškega imena in gesla. Zadevo je čisto enostavno rešiti v Firefoxu, tako da vpišeš http://user:pass@domena, v IE pa od nevem katere verzije to ne deluje več, razen če spremeniš nek ključ v registru. Zanima me, če je vseeno mogoče to stvar na kak način prelisičiti, mogoče s PHP, pošiljanjem kakšnih postu serverju itd.

Za pomoč se zahvaljujem.

LP

Microsoft ::

Ja kaj pa, ce bi lahko URL spremenil v http://domena.com?id=user&p=pass, pa potem preberes ta dva parametra? Ceprav tole ni tko varno, a vseeno, nekako gre.


by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

HellBird ::

Ja sam a se bo to razumelo z Login oknom, ki se pojavi? Hudič je ku ne vem kako se reče temu oknu, mogoče slikica, da bote vsaj vedli za kaj se gre:


Problem je da nimam nobenega dostopa do kode programa, ki zahteva prijavo, da bi mogoče kaj predelal, zadeva pa tudi ne teče na kakšnem klasičnem http serverju, da bi pač samo zbrisal .htaccess in .htpasswd fajle.

PeHaPe.Si ::

To lahko rešiš s PHPjem, oglej si v manualu oz. vpiši kot iskano besedo "Authentication"
http://www.pehape.si - Ker imamo radi PHP :)

HellBird ::

No tole se res da s PHP-jam rešit kot zgleda. Problem je le da mi še vedno ne deluje. Uporabil sem tolo kodo:

/* Access Configuration */
define ('x401_host', 'www.example.com');
define ('x401_port', 80);
define ('x401_user', 'your_username');
define ('x401_pass', 'your_password');

/* Function */
function get401Page($file) {
$out = "GET $file HTTP/1.1\r\n";
$out .= "Host: ".x401_host."t\r\n";
$out .= "Connection: Close\r\n";
$out .= "Authorization: Basic ".base64_encode(x401_user.":".x401_pass)."\r\n";
$out .= "\r\n";

if (!$conex = @fsockopen(x401_host, x401_port, $errno, $errstr, 10))
return 0;
fwrite($conex, $out);
$data = '';
while (!feof($conex)) {
$data .= fgets($conex, 512);
}
fclose($conex);
return $data;
}

/* Code */
if ($source = get401Page('/absolute/path/file.php?get=value')) {
echo $source;
} else {
echo "I can't connect!";
}

Host sem nastavil na 10.0.0.10, port pa na 8081, izpolnil sem tudi username in password s pravimi podatki. Na žalost pa ob obisku te strani pridem le to te napake:

HTTP/1.0 404 Not found
Server: EchoLink/1.9
Date: Tue, 09 May 2006 19:27:43 GMT
Expires: Tue, 09 May 2006 19:28:43 GMT
Cache-Control: private
Content-Type: text/html

The requested page was not found. Please check the URL and try again.

Mogoče še kakšna ideja?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Dron za začetnika?

Oddelek: Kaj kupiti
279118 (3817) ziga1990
»

Arduino in luči (strani: 1 2 )

Oddelek: Elektrotehnika in elektronika
9812181 (9807) FX6300B
»

[baze] Povezava do slike ali BLOB?

Oddelek: Programiranje
101666 (1463) BlueRunner
»

[Java]Brane spletne strani preko https

Oddelek: Programiranje
112150 (1969) CWIZO
»

ET pro mod in cedega

Oddelek: Igre
91508 (1419) PARTyZAN

Več podobnih tem