Problém - v jakém smyslu?
Supr, jsem hlavně rád, že to funguje :-)
no, že to je vidět, jako třeba u FTP
A btw, v jakém smyslu se to Tomovo narozdíl od toho mého dá použít i do jiných skriptů? To moje akorát občas nedoběhne v time_limitu, jinak nevidim problém...
No to heslo je vidět v HTTP hlavičce. Tomu bych se nevyhnul ani při Tomově postupu, pokud by to mělo fungovat pro různé weby. Pokud bych to měl třeba jenom pro své weby, tak bych měl přihlašovací údaje samozřejmě uložené v tom souboru. Ale kolik lidí vidí HTTP hlavičky? Mám tam method="post", aby to nebylo vidět přímo v url, nevím, co bych mohl udělat víc.
Tome, máš jiný nápad, jak posílat to heslo?
Pokud bych měl SSL, tak pak by to byla jiná, no...
Pokud jde jen o to, že to heslo je nechráněné, pak to samozřejmě přiznávám. Ale nic to nemění na tom, že já to heslo neukládám ani nezneužívám ;-)
R.U.R: ne, i to tvé se dá použít do jiných skriptů, já jsem si nevšiml, že dáváš k dispozici i zdroj, myslel jsem, že umožňuješ pouze zobrazení statusu na tvém webu.
Jo, SSL by bylo pěkný, jenže WZ && SSL != realita :(
Při běžném "HTTP" přenosu to heslo určitě nijak spolehlivě nezabezpečíš.
A to se mi právě zdá jako největší slabina tvého systému. Vůbec bych neřešil něco jako "všeobecnou ulitu", ale spíš bych zájemcům nabídl skript pro volné stažení včetně jednoduchého návodu k "instalaci". A v tom případě by asi byl užitečnější můj výtvor (mimochodem, na http://manual.wz.cz/downloads/filesystem.txt je k dispozici můj kód) , protože se nezdržuje připojením na FTP, ale jede pěkně rekurzivně po filesystému.
Bože! Vidíte v phpinfo() to, co já: SSL Support enabled!
Wow .. takže je to jasný :)
Teoreticky by to zabezpečený připojení (https) mohlo jít:
Tady:
http://httpd.apache.org/docs/2.0/mod/mod_ssl.html
http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html
by mělo být všechno potřebné (teda kromě cerifikátu ;)
tak mi došla jedna věc - použití našich řešení je navzájem neslučitelné. to tvoje musí být na webu, jehož obsazenost zjištuje, takže je to ten typ "nainstalovat to na svůj web". u toho mého tohle ale zrovna třeba na wz nepůjde - používám tam php5, bez toho to nejde (fce ftp_raw() ), manm to to na IC.
R.U.R: aha, takže IC. Já jsem si říkal, na kterém frehostingu už jede PHP5.
Ano, moje řešení musí být na webu, který kontroluje. Už od začátku vývoje (psal jsem to asi hodinu, takže o nějakém vývoji se snad ani nedá mluvit ;) jsem to psal tak, aby to běželo na filesystému a aby se rozsah adresářů procházených rekurzí omezoval automaticky.
Oba by jsme na tom ještě měli zapracovat: ty se zabezpečením hesla, a já na uživatelské přívětivosti (víš jak je pro některé uživatele WZ těžké upravit jednu proměnnou a nakopírovat na web jeden soubor?) =)
Kluci ten vas napad se mi zamlouva. Tak jsem si rekl, ze zkusim udelat totez na principu Toma (rekurzivne, jina moznost asi neni). Tento skriptik jsem udelal uz kdysi davno (snad to nekde najdu), ale vylepsil bych to mozna ajaxem. Ono projit rekurzivne vsechny soubory, trva nejaky ten cas a ajax by tu nudu nejak privetive vyuzil. Dam potom vedet.
Tomík: jo, jestli to chceš vylepšit ajaxem, klidně si posluž. Pokud se ti nebude chtít psát svou rekurzi, nebo hledat tu starou, tak klidně využij tu mou (manual.wz.cz/download/filesystem.txt). Jenom se mi nezdá to tvé tvrzení o časové náročnosti. Já mám na webu několik set (spíš tisíc) souborů a běží to celkem svižně.
No zalezi kolikrat se zavola rekurze, to jest kolik adresaru tam mas. Je prece jen rozdil mezi jednim adresarem se stovky souboru, a s vice adresari s nekolika soubory. Jinak vyznelo to mozna trochu nadnesene, ale tou narocnosti jsem myslel, ze vysledek neprijde hned, ale o chvili pozdeji. Zalezi na vytizeni.
Tomík: já si myslím, že zase až takový rozdíl v tom nebude. Pokud bych se zatěžoval časovou náročností, tak bych spíš řešil počet souborů. Ten cyklus je totiž dost rychlej.
Jo, výsledek se ti zobrazí až pochvíli, ale to by se dalo řešit přes cache:
Nejprve odešlu začátek HTML se zprávou, že probíhá počítání místa, potom bych zavolal mojí fci() a na výsledku bych vrátil velikost (případně zbývající místo) a konec HTML. A ušetřil bych si práci s AJAXem ;)
tak jsem koukal na něco o SSL a zjistil jsem především, že je to nějak móc složitý, takže s tim se mi nějak pachtit nechce. nebo se tady v tom někdo nějak vyznáte?
R.U.R: tak obecně o tom (snad) něco vím:
pomocí SSL šifruješ spojení mezi tvým PC a serverem. K šifrování je zapotřebí, aby si server a tvůj PC vyměnili certifikát, který obsahuje informace o serveru a způsobu šifrování (sílu, šifrovací algoritmus, etc ...). Tady na WZ je podle phpinfo(); základmní podopora šifrování zapnuta, takže co zbývá, je certifikát. Což je ale "drobnej" problém: certifikát ti musí vystavit nějaká certifikační autorita (nesmí jí být server sám) a pokud by jsi chtěl certifikát od nějaké známé CA, tak za něj na rok dáš pěkejch pár korun (koukal jsem na www.caczechia.cz a tam ho mají za 1 000/rok, na thawte.com mají 21 dní zdarma; dobré na testování). Případně by mohl jako CA fungovat nějaký server, na kterém běž například OpenSSL, tudíž zdarma.
Zkus prohledat nějaké odborné diskuze a určitě něco najdeš (pokud jo, tak dej vědět, taky mě to zajímá)...
no něco jsem našel, ale i tak to neni nic co by bylo hotová za chvilku...
kdyby to tady někdo uměl, moc by mě tím potěšil. nebo našel aspon nějakej step-by-step návod, co mám udělat, abych tam měl ssl komunikaci. co jsem našel, tak to bylo spíš pro administrátory serverů... šifrování a věci kolem toho holt nejsou právě můj šálek hruškovéhu džusu
na IC beží open ssl
R.U.R.: Komunikace přes SSL (https://) ti nepojede, protože není v Apache zapnuto to nejdůležitější - mod_ssl. V PHP je podpora SSL pouze pro modul imap!
R.U.R: pokud na IC máte openSSL, tak jsi vysmátý, stačí ti certifikát a můžeš šifrovat!
dv: jasně, ale mod_SSL je to nejhorší, co si pro šifrování můžeš zvolit. Zjisti si, jak je děravý.
Kéž by sem admini přidali openSSL ... =)
Nemohli byste mi napsat zdrojak toho scriptu, kterej vypisuje to volny misto na webu?
<HTML>Vždyť tu jsou minimálně dva odkazy na zdrojáky...</HTML>
Heeeej! Když je někdo blbej, ať je. Ten skript co jsem tady odkazoval už před nějakou dobou a jak na něj byly stížnosti, že to je http a ne https a že se tam přenášejí hesla nezabezpečeně atd. - tak hádejte jak se z toho udělá zabezpečená stránka! Prostě se do adresy místo http napíše https....... Teď jsem na to přišel.
https://rur.kx.cz/quotas.html
R.U.R: Ono HTTPS nemusi byt HTTPS. Popravde pokud jde prave o IC.cz, tak Opera to nebere jako zabezpecenou stranku. Duvod: Neduveryhodny certifikat, ktery je navic chybny (jmeno serveru neodpovida certifikatu)
Tož FF má taky kecy, taky neni blbej a taky vidí, že název serveru neodpovídá názvu v certifikátu - ale pokud vím, tak je to jedinej problém, a ve FF mam možnost odkliknout, že přes tyto podezřelé okolnosti certifikát považuju za důvěryhodný, a pak, aspoň jak se zdá, to jede už normálně přes https, jakoby nic.