abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:55 | Zajímavý software

    pico-usb-wifi je open source firmware pro Raspberry Pi Pico W, který jej promění v USB Wi-Fi adaptér. Po připojení k počítači se objeví jako zařízení USB CDC-NCM.

    Ladislav Hagara | Komentářů: 0
    dnes 16:00 | IT novinky

    Americká společnost Google ze skupiny Alphabet bude muset podle nových požadavků Evropské unie umožnit společnosti OpenAI i dalším konkurentům v oblasti umělé inteligence (AI) a internetových vyhledávačů přístup ke svým službám. Ve svém rozhodnutí o tom včera informovala Evropská komise (EK). Opatření má zajistit dodržování pravidel, jejichž cílem je omezit v EU tržní sílu velkých technologických firem. Google s tím nesouhlasí.

    … více »
    Ladislav Hagara | Komentářů: 0
    dnes 04:55 | Komunita

    Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 150. Aktuální verze Firefoxu je 152. V březnu bylo oznámeno, že od září přejde Chrome na dvoutýdenní cyklus vydávání verzí. To by znamenalo, že Chrome v číslování verzí Firefox brzy přeskočí. Vývojáři Firefoxu proto také od září přecházejí na dvoutýdenní cyklus vydávání verzí. :-)

    Ladislav Hagara | Komentářů: 3
    dnes 00:22 | Zajímavý software

    Microsoft Comic Chat (Wikipedie), tj. grafický IRC klient z devadesátek, který převáděl konverzace na IRC do podoby komiksových panelů, a který zpopularizoval font Comic Sans, je dnešním dnem open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 1
    včera 19:55 | Nová verze

    Byla vydána (𝕏) nová verze 26.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.7 je Xenial Xenops. Přehled novinek v příspěvku na fóru.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | IT novinky

    Na Seznam nepovolených internetových her (Wikipedie) se k 13. 7. 2026 dostala predikční platforma Polymarket.

    Ladislav Hagara | Komentářů: 5
    včera 14:22 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 167 (pdf) a Hello World 30 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 00:44 | Nová verze

    Byla vydána nová verze 3.22.0 grafického vývojového prostředí a platformy Gambas (Wikipedie) založené na interpretru programovacího jazyka Basic s rozšířením o objektově orientované programování. Přehled novinek v poznámkách k vydání. Zdrojové kódy jsou k dispozici na GitLabu.

    Ladislav Hagara | Komentářů: 0
    15.7. 20:22 | Komunita

    FreeBSD odstranilo poslední GPL kód ze základního systému. Konkrétně dpv, libdpv, libfigpar a dialog. Instalátor před čtyřmi lety přešel z dialogu na bsddialog.

    Ladislav Hagara | Komentářů: 2
    15.7. 15:22 | IT novinky

    Sociální síti 𝕏 (dříve Twitter) má dnes 20 let. Pro veřejnost byla zpřístupněna 15. července 2006.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (15%)
     (25%)
    Celkem 2155 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Apache autorizace - zaujímavá úloha

    28.1.2009 14:47 Ján Regeš
    Apache autorizace - zaujímavá úloha
    Přečteno: 390×

    Zdravim.

    Predstavte si, ze mate nejaku kniznicu suborov (bezna databaza suborov, spravovana nejakym redakcnym systemom s tym, ze mozte na rozne subory nastavovat prava roznym uzivatelom, uzivatelskym skupinam, je tam dedenie prav, expiracia prav, atd... vsetky tieto info su ulozene v DB a kvoli zlozitosti je cast autorizacnej logiky v PHP)

    Takze o co mi ide ?

    V skratke .. ako docielit toho, aby sa pri odoslani bezneho, priameho requestu na nejaky non-executable subor (pdf,txt,doc,xls,...) zavolal napr. aj nejaky CGI skript, ktory by to autorizoval (nestaral sa ale o response-handling, ten by mal ostat plne v rezii Apache)

    1. riesenie vlastnym download skriptom (aj ked to navonok vdaka mod_rewrite moze vyzerat dobre) uz je dost zastarale a nepaci sa mi (ak je request na stiahnutie napr. 2GB suboru, je nutne tam riesit postupne nacitanie suboru, aby sa nealokovala pamat, atd.. atd... da sa to zoptimalizovat, ale kvoli tomu nepisem :)

    2. skusal som apache output filter s tym, ze ako filter sa zavola CGI PHP skript, ktory na STDIN prijme telo response a na STDOUT vrati data (tam je mozne dostat sa k SIDu, inicializovat session, overit, ci ma prihlaseny uzivatel pravo stiahnut subor a ak nie, tak na STDOUT vyhodim "Access denied"). Problem je ale v tom, ze hlavicky nastavuje Apache, takze ak leti request na PDF a uzivatel nema prava, poslu sa PDF hlavicky ale v tele je "Access denied" (takze sa obvykle otvori napr. Acrobat Reader a vyhlasi chybu). Ucinok 100%, ale efekt mizerny (skusal som aj apache input filter, ale tam som sa nijak nedostal napr. k SIDu, ktory potrebujem pre overenie uzivatela).

    3. apache moduly na autentizaciu/autorizaciu vedia overovat voci nejakemu auth-suboru, alebo priamo voci databaze, prip. pravam na filesysteme, ale nenasiel som moznost, ktora by sa hodila - moznost vyvolat nejaky prikaz, ktory by v parametroch dostal napr. hlavicky+telo requestu, ten by si to interne autorizoval a vratil napr. 0/1 podla toho, ci je pristup autorizovany.

    Napada vas nejake riesenie mojho problemu ?

    Som vdacny za kazdu radu a myslim si, ze nie som sam, kto by uvital riesenie :-)

    PS: Apache, PHP, grntoo distro (vsetko v aktualnych verziach)

    Dik.

    Odpovědi

    28.1.2009 15:03 Messa | skóre: 39 | blog: Messa
    Rozbalit Rozbalit vše Re: Apache autorizace - zaujímavá úloha

    Já myslím, že první řešení je nejlepší. Akorát to bude třeba trochu zoptimalizovat :-) - ideálně aby se soubor dalo stahovat např. odprostředka, aby byly relevantní hlavičky času poslední modifikace apod. Výkonostně by to snad nemělo být horší, než kdyby se PHP použilo jen jako autorizer. Proč by tohle řešení mělo být zastaralé?

    Nebo mě ještě napadá FastCGI autorizer (nebo jak se tomu říká), ale nevím, jestli PHP dokáže běžet v tomto módu.

    28.1.2009 15:18 ag3nTt
    Rozbalit Rozbalit vše Re: Apache autorizace - zaujímavá úloha

    Zdravim.

    Ako som pisal, download file sa mi nepaci a to uz z jedneho prosteho systemoveho dovodu. Nechcem nijak zasahovat do response handlingu, chcem len pred handlingom overit a pripadne obmedzit moznost stiahnutia suboru.

    Download file mame celkom sikovny, zvlada "resume support" apod., ale je to z mojho pohladu riesenie typu "systemovejsie sa to vyriesit neda" ..  ale ja viem, ze cesta existuje a zatial sa nenasiel HC borec co by sa v tom povrtal a pomohol mi :-)

     

    29.1.2009 01:09 luky
    Rozbalit Rozbalit vše Re: Apache autorizace - zaujímavá úloha
    1. nejjednodussi reseni bez zbytecneho sahani mimo rozsah webovky. 2. muzete nastavovat hlavicky dle libosti. 3. prilis narocne.
    29.1.2009 01:13 luky
    Rozbalit Rozbalit vše Re: Apache autorizace - zaujímavá úloha

    ad 2. jestli jste myslel mod_filter, tak tam nevim, jestli to jde.
    ad 3. myslena narocnost na systemove zdroje.
     

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.