Litr Forum

Sezioni Tematiche => Software => Discussione aperta da: Fumetto - 20 Ottobre , 2006, 05:09:54



Titolo: [HELP] Autologin
Inserito da: Fumetto - 20 Ottobre , 2006, 05:09:54
Problema: devo far fare l'accesso via FTP a un tipo ma per questioni di sicurezza non posso/voglio dargli le password necessarie; allora mi viene in mente di installare Net2Ftp (http://www.net2ftp.org), un semplice client FTP via web con cui posso abilitare o meno le cartelle a cui deve avere accesso. Fino qui tutto ok.
Per fargli fare l'accesso uso una pagina HTML apposita fatta così
Codice:
<form name="LoginForm" id="LoginForm" action="index.php" method="post">
<input type="hidden" id="ftpserver" name="ftpserver" value="ftp.mydomain.com" />
<input type="hidden" id="ftpserverport" name="ftpserverport" value="21" />
<input type="hidden" id="username" name="username" value="putusernamehere" />
<input type="hidden" id="password" name="password" value="putpasswordhere" />
<input type="hidden" id="directory" name="directory" value="/" />
<input type="hidden" id="language" name="language" value="en" />
<input type="hidden" id="skin" name="skin" value="blue" />
<input type="hidden" id="ftpmode" name="ftpmode" value="automatic" />
<input type="hidden" name="sslconnect" value="yes" />
<input type="hidden" id="passivemode" name="passivemode" value="yes" />
<input type="hidden" id="action" name="action" value="sendHttpHeaders" />
<input type="hidden" name="state" value="browse" />
<input type="hidden" name="state2" value="main" />
<input type="submit" value="Login" title="Login (accesskey l)" accesskey="l" />
</form>
Cambiando opportunamente i valori all'user apparirà il solo tastino "Login" ma se visualizza il sorgente di tale pagina logicamente troverà in chiaro username e password e ciò non va bene...
Qualcuno ha qualche ideuzza in merito?

 :flowers:  


Titolo: [HELP] Autologin
Inserito da: tendinerotuleo - 20 Ottobre , 2006, 06:16:18
Non ho ben capito il problema.
Puoi usare un software che crea un FTP sul tuo PC tipo Serv-U e poi gli crei un account temporaneo con user e password, al limite anche scelte da lui.
Poi o gli dai il tuo IP o ti registri a servizi tipo No-Ip in modo che ti crei un redirect fisso.


Titolo: [HELP] Autologin
Inserito da: Fumetto - 20 Ottobre , 2006, 06:26:45
Nono, no mi sono spiegato; l'ftp non è mio, o meglio è su un hoster che mi ha dato una coppia di user e psw per accedere alla root...
Io non voglio dare accesso completo al tipo in questione e quindi l'accesso ftp jo voglio far fare con quel client via web che mi permette di limitare l'accesso... però user e psw con quella procedura li vede pure... son in chiaro...
Forse potrei prendere quelle righe HTML e farle creare da un file php con un include a un altro file su cui definisco le variabili $user e $password... ma non so come fare...  :P  


Titolo: [HELP] Autologin
Inserito da: quicck - 20 Ottobre , 2006, 06:41:46
mo sto al volo e non riesco a scirverti il codice
ma diciamo che in linea di massima dovresti creare un file config.php nel quale inserisci i dati sensibili poi nel file di login crei le variabili che andranno a leggere i dati sensibili del config.php

appena ho un attimo vedo se riesco a sciverti qualche riga di codice :)
a meno che tu non riesca gia da solo :D

edit : ho visto ora che hai detto che non sai come fare :)
lol

edit 2 :
al limite se ti spulci un po i file di joomla o phpbb dovresti riuscire a estrapolare queste cose :)


Titolo: [HELP] Autologin
Inserito da: tendinerotuleo - 20 Ottobre , 2006, 08:04:01
Sei nelle mani del barbone...


Titolo: [HELP] Autologin
Inserito da: Fumetto - 20 Ottobre , 2006, 08:18:44
Citazione
Sei nelle mani del barbone...
 :mumble:
...
...il forum s'è incriccato 2 volte in 6 mesi...
...
 :mumble:
...
 :bye:





































 :devil:
Ok, mò provo, però mi prenoto per l'aiuto...  :ninja:  


Titolo: [HELP] Autologin
Inserito da: desperados - 20 Ottobre , 2006, 08:56:50
ma il form deve essere html, oppure fai l'action al file php che a sua volta ti fa accedere. almeno credo, al momento non mi viene in mente altro....

cmq credo che in rete dovresti trovare qualche script php per fare ftp memorizzando i dati da qualche parte, anzi addirittura suppongo ce ne siano che ti permettano di creare utenti a tua volta.

cerca "php ftp explorer file manager" o robe simili.


Titolo: [HELP] Autologin
Inserito da: Fumetto - 20 Ottobre , 2006, 09:14:09
Quello che ho postato sopra è un file HTML che richiama, dopo pressione di apposito tastino, il file index.php di Net2Ftp passandogli i parametri...
Il mio problema è passargli la password senza scriverla lì perchè sarebbe visibile a chi richiama il file html visualizzando il sorgente...
...sto cercando comunque... :P


Titolo: [HELP] Autologin
Inserito da: quicck - 20 Ottobre , 2006, 09:51:59
prova cosi
crea un file conf.php
dentro ce piazzi
Codice:
<?php
$INFO['ftpserver']   = 'nome server';
$INFO['ftpserverport']   = 'porta';
ecc ecc ecc :P
?>

nel file html prima del form name
Codice:
<?php
require "conf.php";
$ftpserv= $INFO['ftpserver'];                
$ftpserverport= $INFO['ftpserverport'];              
ecc ecc :P
?>
gli input li modifichi cosi
Codice:
<input type="hidden" id="ftpserver" name="ftpserver" value=<? $ftpserv ?> > />

<input type="hidden" id="ftpserverport" name="ftpserverport" value=<? $ftpservport ?>> />

ecc ecc ecc :P

 :mumble: non so manco io che ho scritto ergo
il sottoscritto declina responsabilità su danni presenti passati e sopratutto futuri :D


Titolo: [HELP] Autologin
Inserito da: Fumetto - 21 Ottobre , 2006, 01:01:35
non va... stò gran puttano non piglia la password... adesso sò troppo stanco, basta

Però se carico il form dentro un "echo"..."" e trasformo il file in .php funzia... ma si vede la password :D

Domani ci smadonno un altro pò...

Intanto grazie!


Titolo: [HELP] Autologin
Inserito da: desperados - 21 Ottobre , 2006, 01:10:35
Citazione
Però se carico il form dentro un "echo"..."" e trasformo il file in .php funzia... ma si vede la password

sai com'è....
il form è e deve eseere html, qualcunque cosa tu ci metta in php deve poi essere "stampato" (con un echo).


Titolo: [HELP] Autologin
Inserito da: Fumetto - 21 Ottobre , 2006, 01:59:38
Sto cominciando a pensare di risolvere in maniera diversa...
Il tag <form> dell'html richiama nell'esempio il file index.php passandogli dei parametri...
Devo vedere come si fa facendolo in php... altrimenti mi sa che devo usare il db mysql e registrare li le password facendole richiamare all'uopo...  :unsure:  


Titolo: [HELP] Autologin
Inserito da: El Pube - 21 Ottobre , 2006, 03:53:44
non è la soluzione più semplice, ma:

fai una pagina "config.php" in cui metti i valori per la connessione ftp in define tipo
Codice:
<?php
define('_username','pippo');
define('_password','pluto');
etc..
?>

la includi in cima alla tua index.php del client web ftp

Codice:
include ('config.php');
e modifichi sempre la index.php dove legge i dati inviati dal post della form, sostituendo le define fatte nell'include, del tipo

al posto di
Codice:
ftp_login($conn_id, $_POST['username'], $_POST['password']);
ci metti
Codice:
ftp_login($conn_id, _username, _password);


SimplePortal 2.3.2 © 2008-2010, SimplePortal