Výsledky 1 až 12 z 12

Téma: PHP, JS -jak zamezit zobrazeni obrazku?

  1. #1
    Senior Member Avatar uživatele Poofy
    Založen
    16.09.2003
    Bydliště
    Praha
    Věk
    39
    Příspěvky
    635
    Vliv
    262

    Standardní PHP, JS -jak zamezit zobrazeni obrazku?

    resim tento problem ... chci mit na webu galerii obrazku ktery budou ulozeny na serveru - ale jak zabranit neprihlasenemu uzivateli aby kdyz zna umisteni obrazku (mujserver/pic.png) si ho nezobrazil? existuje v php, js nejaka moznost sifrovani obrazku ?
    napadlo me po kazdym zobrazeni prejmenovat (a zasifrovat nazev treba v md5).. ale urcite to musi jit snaz.. ?

    napadaji me 2 mozne cesty -
    1) zamezit tomu aby se dalo dozvedet umisteni obrazku - coz se mi zda nerealne
    2) sifrovat obrazek - popr. sifrovat a menit jeho jmeno

    ..diky za napady
    KOMPÍK1: E8400 4Ghz, NH-U12F, GB EX38-DS4, 4x1GB Kingston HyperX 1066Mhz, Asus HD4870(840/4000)+AC S1+NoctuaP12, 36GB raptor,2x250GB, 2x1TB-usb, X-FI E.G.+Genius HT5.1 5000, Samsung 275T, A+Case X-Blade, Fortron 500W
    KOMPÍK2: E6850 3,4Ghz ACfreezer7P, Asus P5B Dlx, 2x1GB Kingston HyperX 760Mhz, 8800GT(700/1700/2000)+AC S1+NoctuaS12, 160GB, 750GB-usb, Dell 248wfp, Coolermaster Elite, Asus 450W
    KOMPÍK3: X2 4800+ BOX, Asus M2V-K8T89, 3GB 667Mhz, Ati Sapphire X800, 80+320GB, Samsung 2243NW, EC 300W
    PS3 slim, Iphone 4G 32GB JB, Xtremer Pro 2x2TB

  2. #2

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    Napr. k obrazkom budes pristupovat cez skript (obrazok.php?name=blabla.png), ktory skontroluje prihlasenie a potom obrazok posle. Adresar s obrazkami nastavis ako nepristupny z webu (napr. v .htaccess)
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  3. #3
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    40
    Příspěvky
    3 474
    Vliv
    308

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    Presne tak se to bezne dela. Budto jak pise rainbow a nebo muzes mit info o obrazcich v db, skriptem budes pres idcko obrazku hledat v db (skutecny nazev souboru atd) a posilat zpet skutecny obrazek. Timto zpusobem vubec nemusi nikdo zjistit, kde obrazky jsou.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  4. #4
    Senior Member Avatar uživatele Poofy
    Založen
    16.09.2003
    Bydliště
    Praha
    Věk
    39
    Příspěvky
    635
    Vliv
    262

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    to co pisete me taky napadlo ale: registrovany clen pri prohlizeni obrazku nema moznost zjistit jeho polohu? Myslel jsem ze jakmile se obrazek zobrazi tak se da vyzjistit jeho adresa. no a pak kdyz tu adresu posle jako link nekomu neregistrovanemu tak uz to neuhlidam.. nebo to se da zakazat v tom htaccess ?
    nemate nejaky link -clanek s tou to problematikou ?
    diky
    KOMPÍK1: E8400 4Ghz, NH-U12F, GB EX38-DS4, 4x1GB Kingston HyperX 1066Mhz, Asus HD4870(840/4000)+AC S1+NoctuaP12, 36GB raptor,2x250GB, 2x1TB-usb, X-FI E.G.+Genius HT5.1 5000, Samsung 275T, A+Case X-Blade, Fortron 500W
    KOMPÍK2: E6850 3,4Ghz ACfreezer7P, Asus P5B Dlx, 2x1GB Kingston HyperX 760Mhz, 8800GT(700/1700/2000)+AC S1+NoctuaS12, 160GB, 750GB-usb, Dell 248wfp, Coolermaster Elite, Asus 450W
    KOMPÍK3: X2 4800+ BOX, Asus M2V-K8T89, 3GB 667Mhz, Ati Sapphire X800, 80+320GB, Samsung 2243NW, EC 300W
    PS3 slim, Iphone 4G 32GB JB, Xtremer Pro 2x2TB

  5. #5

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    Třeba takhle (pokud máš GD) originálního url obrázku se uživatel nikdy nedopátrá):

    Kód:
    header("content-type: image/jpeg");
    
    $obr = imagecreatefromjpeg("hypermegatajnaslozka/obrazek.jpg");
    
    imagejpeg($obr, "", 100);
    -- under construction --

  6. #6
    Senior Member Avatar uživatele Poofy
    Založen
    16.09.2003
    Bydliště
    Praha
    Věk
    39
    Příspěvky
    635
    Vliv
    262

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    super diky vsem moc...

    udelam to tak jak pises s imagejpeg a jeste zkusim v htaccess zakazat pristup do slozky s obrazky (skript se tam snad dostane..?)
    KOMPÍK1: E8400 4Ghz, NH-U12F, GB EX38-DS4, 4x1GB Kingston HyperX 1066Mhz, Asus HD4870(840/4000)+AC S1+NoctuaP12, 36GB raptor,2x250GB, 2x1TB-usb, X-FI E.G.+Genius HT5.1 5000, Samsung 275T, A+Case X-Blade, Fortron 500W
    KOMPÍK2: E6850 3,4Ghz ACfreezer7P, Asus P5B Dlx, 2x1GB Kingston HyperX 760Mhz, 8800GT(700/1700/2000)+AC S1+NoctuaS12, 160GB, 750GB-usb, Dell 248wfp, Coolermaster Elite, Asus 450W
    KOMPÍK3: X2 4800+ BOX, Asus M2V-K8T89, 3GB 667Mhz, Ati Sapphire X800, 80+320GB, Samsung 2243NW, EC 300W
    PS3 slim, Iphone 4G 32GB JB, Xtremer Pro 2x2TB

  7. #7

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    GD nepotrebujes, staci readfile() - v tomto pripade je pouzitie GD vhodne akurat tak na zatazovanie servera.
    Skript sa tam dostane, ten bezi normalne s pravami pouzivatela, pod ktorym je spusteny Apache a .htaccess na to nema vplyv.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  8. #8

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    readfile() taky funguje, Rainbow má pravdu, je to lepší ...

    Vzal jsem to z jednoho skriptu který tu mám na jiný účel (resize) ...
    -- under construction --

  9. #9
    Senior Member Avatar uživatele Poofy
    Založen
    16.09.2003
    Bydliště
    Praha
    Věk
    39
    Příspěvky
    635
    Vliv
    262

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    super nastuduju jak se pouziva readfile() udelam to podle vasich rad - diky moc
    KOMPÍK1: E8400 4Ghz, NH-U12F, GB EX38-DS4, 4x1GB Kingston HyperX 1066Mhz, Asus HD4870(840/4000)+AC S1+NoctuaP12, 36GB raptor,2x250GB, 2x1TB-usb, X-FI E.G.+Genius HT5.1 5000, Samsung 275T, A+Case X-Blade, Fortron 500W
    KOMPÍK2: E6850 3,4Ghz ACfreezer7P, Asus P5B Dlx, 2x1GB Kingston HyperX 760Mhz, 8800GT(700/1700/2000)+AC S1+NoctuaS12, 160GB, 750GB-usb, Dell 248wfp, Coolermaster Elite, Asus 450W
    KOMPÍK3: X2 4800+ BOX, Asus M2V-K8T89, 3GB 667Mhz, Ati Sapphire X800, 80+320GB, Samsung 2243NW, EC 300W
    PS3 slim, Iphone 4G 32GB JB, Xtremer Pro 2x2TB

  10. #10

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    Citace Původně odeslal Poofy Zobrazit příspěvek
    udelam to tak jak pises s imagejpeg a jeste zkusim v htaccess zakazat pristup do slozky s obrazky (skript se tam snad dostane..?)
    skript bezi pod nejakym uzivatelem, zjisti pod kterym a toho vyjmenuj jako povolenyho.

    tady je .htaccess howto:
    http://httpd.apache.org/docs/1.3/howto/htaccess.html
    Core 2 Duo E8500[Scythe Ninja] | Gigabyte G33-DS3R[] | A Data 4GB Dual | Sapphire HD 3870[heatpipe] | Seasonic S12 430W | 20.1" S-IPS IBM L200p LCD | 198 Lightsmark 2007, 28414 3DMark03 @ 1024x768 | 7414 3DMark06 @ 1280x1024
    lenovo X41t [ Pentium M 1.6 | 2GB Kingston 4-3-3-9 | 16GB SSD | GMA 900 128MB | 12" IPS tablet LCD ]
    "I've got heatpipe here, I've got heatpipe there, 'n I've got heatpipe everywhere..."

  11. #11
    Senior Member Avatar uživatele Poofy
    Založen
    16.09.2003
    Bydliště
    Praha
    Věk
    39
    Příspěvky
    635
    Vliv
    262

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    Citace Původně odeslal weepy Zobrazit příspěvek
    skript bezi pod nejakym uzivatelem, zjisti pod kterym a toho vyjmenuj jako povolenyho.

    tady je .htaccess howto:
    http://httpd.apache.org/docs/1.3/howto/htaccess.html
    Diky ted jsem se s delanim webu nejak zasekl takze to teprv budu resit - zkusim to tak.
    KOMPÍK1: E8400 4Ghz, NH-U12F, GB EX38-DS4, 4x1GB Kingston HyperX 1066Mhz, Asus HD4870(840/4000)+AC S1+NoctuaP12, 36GB raptor,2x250GB, 2x1TB-usb, X-FI E.G.+Genius HT5.1 5000, Samsung 275T, A+Case X-Blade, Fortron 500W
    KOMPÍK2: E6850 3,4Ghz ACfreezer7P, Asus P5B Dlx, 2x1GB Kingston HyperX 760Mhz, 8800GT(700/1700/2000)+AC S1+NoctuaS12, 160GB, 750GB-usb, Dell 248wfp, Coolermaster Elite, Asus 450W
    KOMPÍK3: X2 4800+ BOX, Asus M2V-K8T89, 3GB 667Mhz, Ati Sapphire X800, 80+320GB, Samsung 2243NW, EC 300W
    PS3 slim, Iphone 4G 32GB JB, Xtremer Pro 2x2TB

  12. #12

    Standardní Re: PHP, JS -jak zamezit zobrazeni obrazku?

    Citace Původně odeslal weepy Zobrazit příspěvek
    skript bezi pod nejakym uzivatelem, zjisti pod kterym a toho vyjmenuj jako povolenyho.

    tady je .htaccess howto:
    http://httpd.apache.org/docs/1.3/howto/htaccess.html
    To je uplna hovadina, ten skript nema s Apache nic spolocne a .htaccess nema na to ziadny vplyv.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. API moduly mysql a php se lisi :(((
    Založil Koty v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 4
    Poslední příspěvek: 23.11.2003, 22:03
  2. Php jak ?
    Založil celebris v sekci fóra Programování
    Odpovědí: 23
    Poslední příspěvek: 21.09.2003, 13:52
  3. PHP ... jak na to ?
    Založil Chocen v sekci fóra Programování
    Odpovědí: 8
    Poslední příspěvek: 20.08.2003, 20:21
  4. Jak na Apache a PHP?
    Založil tartif v sekci fóra Programování
    Odpovědí: 10
    Poslední příspěvek: 10.07.2003, 10:51
  5. [HTML] jak přiložit písmo pro zobrazení
    Založil Špeta Marek v sekci fóra Programování
    Odpovědí: 9
    Poslední příspěvek: 11.06.2003, 19:12

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •