Litr Forum
29 Aprile , 2024, 06:56:44 *
Benvenuto! Accedi o registrati.

Accesso con nome utente, password e durata della sessione
Notizie: SMF - Just Installed!
 
  Home   Forum   Guida Accedi Registrati  
Pagine: [1]
  Stampa  
Autore Discussione: [HELP] Autologin  (Letto 3781 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Fumetto
Moderator
Hero Member
*****
Scollegato Scollegato

Messaggi: 1.488




WWW
« inserito:: 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, 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:  
Registrato

... se fossi intelligente (io) anzichè giocare, lavorerei ...
ma dato che fanno finta di pagarmi (lo deduco dalla busta paga)
io contraccambio facendo finta di lavorare e siamo pari .....
(copyleft by | o |)
tendinerotuleo
LiTr MOD
Hero Member
*****
Scollegato Scollegato

Messaggi: 2.823




WWW
« Risposta #1 inserito:: 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.
Registrato

"Se Dio avesse voluto che credessimo in lui, sarebbe esistito."

"A scacchi vince chi commette il penultimo errore"

"La diplomazia è l'arte di continuare a dire "che bel cagnolino" finché non trovi un bastone"

"E aggiungo una cosa ancora: ai consider sdes de fleg of Iunai Steits nos onli a fleg of a cauntri bus is an universal messag of fridom ev dimocrasi" (Silvio Berlusconi)

"Ci sono anziani mandati sui tram e sui bus a dire che non abbiamo aumentato le pensioni"  (Silvio Berlusconi 22/11/2005)

"La gente mi tira per la giacca, le mamme incinte mi chiedono di mettere la mano sulla loro pancia, altri sugli occhi perché ci vedono poco..." (Silvio Berlusconi)
Fumetto
Moderator
Hero Member
*****
Scollegato Scollegato

Messaggi: 1.488




WWW
« Risposta #2 inserito:: 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...  Linguaccia  
Registrato

... se fossi intelligente (io) anzichè giocare, lavorerei ...
ma dato che fanno finta di pagarmi (lo deduco dalla busta paga)
io contraccambio facendo finta di lavorare e siamo pari .....
(copyleft by | o |)
quicck
gli Antichi Casinisti
Hero Member
*****
Scollegato Scollegato

Messaggi: 1.015




WWW
« Risposta #3 inserito:: 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 Sorriso
a meno che tu non riesca gia da solo Felice

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

edit 2 :
al limite se ti spulci un po i file di joomla o phpbb dovresti riuscire a estrapolare queste cose Sorriso
« Ultima modifica: 20 Ottobre , 2006, 06:57:37 da quicck » Registrato

--: quicck :--
ci saranno ancora tante lollate lungo il mio cammino..questo è il destino che mi sono tracciato..rotfl
tendinerotuleo
LiTr MOD
Hero Member
*****
Scollegato Scollegato

Messaggi: 2.823




WWW
« Risposta #4 inserito:: 20 Ottobre , 2006, 08:04:01 »

Sei nelle mani del barbone...
Registrato

"Se Dio avesse voluto che credessimo in lui, sarebbe esistito."

"A scacchi vince chi commette il penultimo errore"

"La diplomazia è l'arte di continuare a dire "che bel cagnolino" finché non trovi un bastone"

"E aggiungo una cosa ancora: ai consider sdes de fleg of Iunai Steits nos onli a fleg of a cauntri bus is an universal messag of fridom ev dimocrasi" (Silvio Berlusconi)

"Ci sono anziani mandati sui tram e sui bus a dire che non abbiamo aumentato le pensioni"  (Silvio Berlusconi 22/11/2005)

"La gente mi tira per la giacca, le mamme incinte mi chiedono di mettere la mano sulla loro pancia, altri sugli occhi perché ci vedono poco..." (Silvio Berlusconi)
Fumetto
Moderator
Hero Member
*****
Scollegato Scollegato

Messaggi: 1.488




WWW
« Risposta #5 inserito:: 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:  
Registrato

... se fossi intelligente (io) anzichè giocare, lavorerei ...
ma dato che fanno finta di pagarmi (lo deduco dalla busta paga)
io contraccambio facendo finta di lavorare e siamo pari .....
(copyleft by | o |)
desperados
Sr. Member
****
Scollegato Scollegato

Messaggi: 416




WWW
« Risposta #6 inserito:: 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.
Registrato

What a filthy job! Could be worse! How? Could be raining! A CRACK OF THUNDER

La storia insegna, ma non ha scolari

Non siamo più cittadini, popolo, persone, ma consumatori e risorse umane

I cretini per strada sono come i Gremlins: con l'acqua si moltiplicano...

Io non sono qui per salvare l'anima di nessuno, tanto meno la mia...
Fumetto
Moderator
Hero Member
*****
Scollegato Scollegato

Messaggi: 1.488




WWW
« Risposta #7 inserito:: 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... Linguaccia
Registrato

... se fossi intelligente (io) anzichè giocare, lavorerei ...
ma dato che fanno finta di pagarmi (lo deduco dalla busta paga)
io contraccambio facendo finta di lavorare e siamo pari .....
(copyleft by | o |)
quicck
gli Antichi Casinisti
Hero Member
*****
Scollegato Scollegato

Messaggi: 1.015




WWW
« Risposta #8 inserito:: 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 Felice
« Ultima modifica: 20 Ottobre , 2006, 09:52:52 da quicck » Registrato

--: quicck :--
ci saranno ancora tante lollate lungo il mio cammino..questo è il destino che mi sono tracciato..rotfl
Fumetto
Moderator
Hero Member
*****
Scollegato Scollegato

Messaggi: 1.488




WWW
« Risposta #9 inserito:: 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 Felice

Domani ci smadonno un altro pò...

Intanto grazie!
Registrato

... se fossi intelligente (io) anzichè giocare, lavorerei ...
ma dato che fanno finta di pagarmi (lo deduco dalla busta paga)
io contraccambio facendo finta di lavorare e siamo pari .....
(copyleft by | o |)
desperados
Sr. Member
****
Scollegato Scollegato

Messaggi: 416




WWW
« Risposta #10 inserito:: 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).
Registrato

What a filthy job! Could be worse! How? Could be raining! A CRACK OF THUNDER

La storia insegna, ma non ha scolari

Non siamo più cittadini, popolo, persone, ma consumatori e risorse umane

I cretini per strada sono come i Gremlins: con l'acqua si moltiplicano...

Io non sono qui per salvare l'anima di nessuno, tanto meno la mia...
Fumetto
Moderator
Hero Member
*****
Scollegato Scollegato

Messaggi: 1.488




WWW
« Risposta #11 inserito:: 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:  
« Ultima modifica: 21 Ottobre , 2006, 02:00:31 da Fumetto » Registrato

... se fossi intelligente (io) anzichè giocare, lavorerei ...
ma dato che fanno finta di pagarmi (lo deduco dalla busta paga)
io contraccambio facendo finta di lavorare e siamo pari .....
(copyleft by | o |)
El Pube
Utente non iscritto
« Risposta #12 inserito:: 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);
Registrato
Pagine: [1]
  Stampa  
 
Vai a:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines XHTML 1.0 valido! CSS valido!
SimplePortal 2.3.2 © 2008-2010, SimplePortal