Internet Explorer lapok biztonságosan?
A következő a gondom:
Eddig cégen belül működött a webapplikációnk. Itt minden IE-ből kilépéskor törlődött a cache (IE beállítás). :-)
Most viszont külső emberkék is bejöhetnek majd hozzánk, ahol nincs egységes környezet, sőt akár több ember is használhatja ugyanazt a gépet ugyanazzal a felhasználóval. :*(
És itt kezdődik a gondom:
PDF-ben jelenítünk meg személyes adatokat, https protokolon keresztül. Ezért nem szeretnénk, ha ezek az oldalak megmaradnának az IE cache-ban , de sajnos egyenlőre "pragma: no-cache" esetén nem menti le a cache-ba, és így az Acrobat Reader sem találja meg, míg e nélkül minden esetben megmaradt a cache-ban (illetve SP1-es IE6-ban jól működik, SP2-esben nem).
A cachelés tiltásáról itt olvastam többet:
support.microsofthttp://support.microsoft.com/default.aspx?scid=kb%3Bhu%3B234067
De sajnos nem így működik a valóságban :-(
Van valakinek valami ötlete?
Üdv.:
Feri
■ Eddig cégen belül működött a webapplikációnk. Itt minden IE-ből kilépéskor törlődött a cache (IE beállítás). :-)
Most viszont külső emberkék is bejöhetnek majd hozzánk, ahol nincs egységes környezet, sőt akár több ember is használhatja ugyanazt a gépet ugyanazzal a felhasználóval. :*(
És itt kezdődik a gondom:
PDF-ben jelenítünk meg személyes adatokat, https protokolon keresztül. Ezért nem szeretnénk, ha ezek az oldalak megmaradnának az IE cache-ban , de sajnos egyenlőre "pragma: no-cache" esetén nem menti le a cache-ba, és így az Acrobat Reader sem találja meg, míg e nélkül minden esetben megmaradt a cache-ban (illetve SP1-es IE6-ban jól működik, SP2-esben nem).
A cachelés tiltásáról itt olvastam többet:
support.microsofthttp://support.microsoft.com/default.aspx?scid=kb%3Bhu%3B234067
De sajnos nem így működik a valóságban :-(
Van valakinek valami ötlete?
Üdv.:
Feri
Letöltés
Ha egy PDFben személyes adatot jelenítesz meg, akkor azt csak és kizárólag letöltésre ajánld föl és akkor oda menti, ahol biztonságot. Innen meg az ő felelőssége.
PDFez IEben megnyittatni egyébként sem előnyös, mert a régebbi gépeknél láttam olyat, hogy az egész rendeszer kiakadt tőle vagy 10 percig majd utána meg is nyitotta. Ez volt egy kicsivel 1 GHz alatt...
Nem tudom, mi a feladat, szal okosabbat nem tudok mondani...
PDF
Ráadásul oldalba integrálva kell megjelenítenünk. A nyomtathatóság miatt készítettünk PDF-et.
Nem tudom...
Hát, nem tudom. Ha külső programnak kell valami, akkor az majdnem biztos, hogy cachelődik. Illetve, van egy megoldás még, de az se garantált. Ha HTTPSen küldöd, akkor valszínű, hogy használat után törli a fájlt / memória cachebe rakja, szal nem marad ott.
Ennél többet nem tudsz tenni, innen már a felhasználó felelőssége. Az ő személyes adatai, ha internetkávézóban csinálja, akkor ez volt.
pdf
Illetve az IE beállításaitól is függ, ha be van állítva a 'cache törlés leállításkor', akkor letörli. Az a baj, hogy ilyeneket nem tudok állítgatni a kliens gépeken.
Van még egy beállítás ami jól működik html esetén, de pdf-re nem:
cache-control: no-store
pragma: no-cache
expires: 0
Ez ha pl. nyomsz egy visszagombot akkor kitörli a html-t a cache-ből. Viszont a pdf-et már le sem teszi ha https kapcsolat van, és így az acrobat sem találja meg.
Akkor...
Ja, vagy eszembe jutott még egy buherálós megoldás. Először az URL alól a jó PDFet szolgálod ki, amit annak rendje és módja szerint be is cachel. Miután végzett vele, JavaScripttel felhívatod UGYANAZT az URLt, ami viszont már egy dummy PDF fájlt fog kiszolgálni. Természetesen a cache control headereket úgy kell beállítani, hogy újra is töltse. Ezzel valszeg fölülírod a cacheben levő példányt. De ez nagyon hack-szagú.
pdf
Nem érzem hackelésnek annyira.
A felülírásos módszerre mi is gondoltunk, de mi az oldal elhagyásakor szerettük volna meghívni :-)
Itt csak az volt a gond, hogy úgy emlékszem a window.onblur() pl. minimalizáláskor is meghívódik. Ezért elvetettük.
A Te ötleted, viszont jobbnak tűnik, csak az alábbi kérdések maradtak:
- Most jelenleg egy frameset-ben van a pdf, van egy sáv vezérlő linkekkel, a másik frame pedig a pdf-et tartalmazza.
- Az a kérdés honnan tudom, hogy mikor töltődött le a pdf. Vagyis mikorra nyitotta meg az Acrobattal együtt az ie - ekkor kell meghívnom az üres pdf-et.
- Az üres pdf-nek nem szabad megjelennie a képernyőn, hogyan hívjam meg? Ajaxos kéréssel, valami nem látható részben?
flashpaper
Designshop oldaláról:
# Keresés, kijelölés, másolás
# PDF készítés és titkosítás
# Azonnali PDF küldés e-mailben
persze lehet, hogy másra való, télleg nemtom
Cachelés
re: cachelés