Re: Proteggere tutti i file di una cartella
Giovanni Ferrarese <[email protected]> Thu, 5 Dec 2013 17:26:11 +0100
| Newsgroups | gmane.comp.cms.cold-fusion.devel.italian |
|---|---|
| Message-ID | <CA+CeChtaH+ScBbSQjAS79JMpknRe==QL4R+D8JsMEETBAWdtLA@mail.gmail.com> |
--bcaec5469147df7fa804eccbfc6d Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Bene. Grazie. Diciamo che le due strade erano abbastanza chiare da subito. Speravo ce ne fosse una terza che poteva evitarmi di smontare l'impostazione tenuta finora e contemporaneamente usare l'autenticazione via web. Ma a questo punto direi di no. Grazie di nuovo. Giovanni Il giorno 05 dicembre 2013 10:58, Emanuele Cellini < [email protected]> ha scritto: > Ciao Giovanni, > puoi prendere 2 strade per "bloccare" l'accesso hai fine non CFM: > > 1) utilizzi l'autenticazione di IIS > Crei gli utenti e IIS ti gestisce l'autenticazione, nel file > web.config della root ( o delle cartelle specifiche che devi > "bloccare" inserisci questo codice che disabilita l'accesso anonimo. > > <system.webServer> > <security> > <authentication> > <anonymousAuthentication enabled=3D"false" /> > </authentication> > </security> > </system.webServer> > > 2) fai gestire l'autenticazione a ColdFusion > In questo caso l'autenticazione la fai da un form e poi tutti i link > che puntano hai file da scaricare devono puntare ad un file cfm che si > occupa di verificare se l'utente =E8 loggato e poi con il <cfcontent > file=3D"Path del file fuori dalla web root"> gli f=E0 scaricare il file > che ha richiesto. > > Fammi sapere se hai ancora qualche dubbio. > > Buon lavoro! > > in data gioved=EC 5 dicembre 2013, alle ore 10.29, hai scritto: > > > Certo di dare qualche dettaglio in pi=F9. > > Abbiamo gi=E0 un sito funzionante che ha l'autenticazione con IIS (Wind= ows > 2003). > > Solo che dovremmo spostarlo su un Windows 2008 a pare che le regole > > per gestire gli utenti siano pi=F9 complicate. > > Pensavamo quindi di utilizzare l'autenticazione via web, che > > comporterebbe i problemi che dicevo. > > > > Al momento, una volta fatta l'autenticazione di Windows, si ha > > accesso a contenuti statici (file html, che hanno allegati Zip, pdf, > > ecc), oltre a contenuti dinamici (interrogazione di Db, ecc., che > > sarebbero automaticamente protetti essendo pagine cfm). Questi file > > sono organizzati in cartelle e sono moltissimi. Per come =E8 fatto il > > sito trovo fattibile usare il cfcontent, in quanto ogni pagina > > statica ha a sua volta link verso altri file ecc.., n=E8 spostare il > > tutto in una cartella non accessibile via http in quanto sono > > contenuti a cui di deve poter accedere. > > > > Grazie > > Ciao > > > > > > > Il giorno 05 dicembre 2013 10:07, Cristian Costantini > > <[email protected]> ha scritto: > > > > > > > > > > > > > > Continuo a non capire quale sia il tuo obbiettivo... > > > > > Se vuoi proteggere dei file e renderli accessibili solo dopo il > > login puoi seguire la strada che ti ho indicato > > oppure puoi tenere tutti i file in una cartella non accessibile via > > http e richiamarli con cfcontent per poterli scaricare (se questo =E8 > > il tuo scopo) solamente se qualcuno ha fatto login. > > > > Cristian > > > > > > Il giorno 05/dic/2013, alle ore 09.30, Giovanni Ferrarese ha scritto: > > > > > > > > > > Il problema =E8 presente sul web, per esempio qui: > > > > > http://www.pbell.com/index.cfm/2007/3/31/Processing-html-files-using-Cold= Fusion--on-a-Mac-or-a-PC > > > > io ho provato, ma non va. > > > > Non so se =E8 capitato a qualcuno di avventurasi in qualcosa del > > genere, e pu=F2 darmi indicazioni aggiuntive. > > > > Grazie > > > > > > > Il giorno 04 dicembre 2013 22:50, Cristian Costantini > > <[email protected]> ha scritto: > > > > > > > > > > > > Allora devi impostare un login con IIS > > > > > > > > > > > > Il giorno 04/dic/2013, alle ore 17.28, Giovanni Ferrarese ha scritto: > > > > > > > > > > Grazie della risposta. > > Devono essere accessibili da http. > > Cio=E8: io ho un' area riservata a cui si accede tramite login e passwo= rd. > > In questa cartella ci sono anche contenuti statici, oltre a cfm. > > Ma tutti questi contenuti possono essere visti solo da chi si fa il > > login. Se c'=E8 una immagine basta che ci scrivo l'url ed evito il > controllo. > > Questo non deve accadere. > > Grazie > > > > > > > > > > > Il giorno 04 dicembre 2013 17:16, Cristian Costantini > > <[email protected]> ha scritto: > > > > > > > > > > > > Ciao, > > > > > cosa devi fare? > > Se vuoi non renderli accessibili da http puoi tenerli fuori dalla > > wwwroot senza tante configurazioni > > > > c:\wwwroot|sito > > c:\files\sito > > > > Cristian > > > > > Il giorno 04/dic/2013, alle ore 16.44, giovanni.ferrarese ha scritto: > > > > > > > > Salve > > avrei bisogno di proteggere tutti i file di una cartella in > > accordo con il file application.cfm. Cio=E8 non solo i file cfm, ma anc= he > immagini, pdf, ecc.. > > Ho provato con delle modifiche al file web.xml, senza successo. > > Ho windows server 2008 e Coldfusion 9. > > > > Grazie > > Giovanni > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > Emanuele Cellini > ColdFusion Developer > > > > > ------------------------------------ > > CFMentor > http://www.cfmentor.comLink utili di Yahoo Gruppi > > > > --bcaec5469147df7fa804eccbfc6d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <head> <style type=3D"text/css"> <!-- /* start of attachment style */ .ygrp-photo-title{ clear: both; font-size: smaller; height: 15px; overflow: hidden; text-align: center; width: 75px; } div.ygrp-photo{ background-position: center; background-repeat: no-repeat; background-color: white; border: 1px solid black; height: 62px; width: 62px; } div.photo-title=20 a, div.photo-title a:active, div.photo-title a:hover, div.photo-title a:visited { text-decoration: none;=20 } div.attach-table div.attach-row { clear: both; } div.attach-table div.attach-row div { float: left; /* margin: 2px;*/ } p { clear: both; padding: 15px 0 3px 0; overflow: hidden; } div.ygrp-file { width: 30px; valign: middle; } div.attach-table div.attach-row div div a { text-decoration: none; } div.attach-table div.attach-row div div span { font-weight: normal; } div.ygrp-file-title { font-weight: bold; } /* end of attachment style */ --> </style> </head> <html> <head> <style type=3D"text/css"> <!-- #ygrp-mkp { border: 1px solid #d8d8d8; font-family: Arial; margin: 10px 0; padding: 0 10px; } #ygrp-mkp hr { border: 1px solid #d8d8d8; } #ygrp-mkp #hd { color: #628c2a; font-size: 85%; font-weight: 700; line-height: 122%; margin: 10px 0; } #ygrp-mkp #ads { margin-bottom: 10px; } #ygrp-mkp .ad { padding: 0 0; } #ygrp-mkp .ad p { margin: 0; } #ygrp-mkp .ad a { color: #0000ff; text-decoration: none; } --> </style> </head> <body> <!-- |**|begin egp html banner|**| --> <br><br> <!-- |**|end egp html banner|**| --> <div dir=3D"ltr">Bene. Grazie.<div>Diciamo che le due strade erano abbastan= za chiare da subito. Speravo ce ne fosse una terza che poteva evitarmi di s= montare l'impostazione tenuta finora e contemporaneamente usare l'a= utenticazione via web. Ma a questo punto direi di no.</div> <div>Grazie di nuovo.</div><div>Giovanni</div><div><br></div></div><div cla= ss=3D"gmail_extra"><br><br><div class=3D"gmail_quote">Il giorno 05 dicembre= 2013 10:58, Emanuele Cellini <span dir=3D"ltr"><<a href=3D"mailto:liste= @emanuelecellini.com" target=3D"_blank">[email protected]</a>></= span> ha scritto:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex">Ciao Giovanni,<br> puoi prendere 2 strade per "bloccare" l'accesso hai fine non = CFM:<br> <br> 1) utilizzi l'autenticazione di IIS<br> Crei gli utenti e IIS ti gestisce l'autenticazione, nel file<br> web.config della root ( o delle cartelle specifiche che devi<br> "bloccare" inserisci questo codice che disabilita l'accesso a= nonimo.<br> <br> <system.webServer><br> =A0<security><br> =A0 =A0<authentication><br> =A0 =A0 <anonymousAuthentication enabled=3D"false" /><br> =A0 =A0</authentication><br> =A0</security><br> </system.webServer><br> <br> 2) fai gestire l'autenticazione a ColdFusion<br> In questo caso l'autenticazione la fai da un form e poi tutti i link<br= > che puntano hai file da scaricare devono puntare ad un file cfm che si<br> occupa di verificare se l'utente =E8 loggato e poi con il <cfcontent= <br> file=3D"Path del file fuori dalla web root"> gli f=E0 scaricar= e il file<br> che ha richiesto.<br> <br> Fammi sapere se hai ancora qualche dubbio.<br> <br> Buon lavoro!<br> <br> in data gioved=EC 5 dicembre 2013, alle ore 10.29, hai scritto:<br> <div><div class=3D"h5"><br> > Certo di dare qualche dettaglio in pi=F9.<br> > Abbiamo gi=E0 un sito funzionante che ha l'autenticazione con IIS = (Windows 2003).=A0<br> > Solo che dovremmo spostarlo su un Windows 2008 a pare che le regole<br= > > per gestire gli utenti siano pi=F9 complicate.<br> > Pensavamo quindi di utilizzare l'autenticazione via web, che<br> > comporterebbe i problemi che dicevo.<br> <br> <br> > Al momento, una volta fatta l'autenticazione di Windows, si ha<br> > accesso a contenuti statici (file html, che hanno allegati Zip, pdf,<b= r> > ecc), oltre a contenuti dinamici (interrogazione di Db, ecc., che<br> > sarebbero automaticamente protetti essendo pagine cfm). Questi file<br= > > sono organizzati in cartelle e sono moltissimi. Per come =E8 fatto il<= br> > sito trovo fattibile usare il cfcontent, in quanto ogni pagina<br> > statica ha a sua volta link verso altri file ecc.., n=E8 spostare il<b= r> > tutto in una cartella non accessibile via http in quanto sono<br> > contenuti a cui di deve poter accedere.=A0<br> <br> <br> > Grazie<br> > Ciao<br> <br> <br> <br> <br> <br> > Il giorno 05 dicembre 2013 10:07, Cristian Costantini<br> > <<a href=3D"mailto:[email protected]">cristian@millemulti= media.it</a>> ha scritto:<br> ><br> ><br> > =A0=A0<br> ><br> ><br> ><br> > Continuo a non capire quale sia il tuo obbiettivo...<br> <br> <br> <br> > Se vuoi proteggere dei file e renderli accessibili solo dopo il<br> > login puoi seguire la strada che ti ho indicato<br> > oppure puoi tenere tutti i file in una cartella non accessibile via<br= > > http e richiamarli con cfcontent per poterli scaricare (se questo =E8<= br> > il tuo scopo) solamente se qualcuno ha fatto login.<br> <br> <br> > Cristian<br> <br> ><br> <br> > Il giorno 05/dic/2013, alle ore 09.30, Giovanni Ferrarese ha scritto:<= br> <br> <br> ><br> > =A0=A0<br> <br> <br> > Il problema =E8 presente sul web, per esempio qui:<br> <br> <br> > <a href=3D"http://www.pbell.com/index.cfm/2007/3/31/Processing-html-fi= les-using-ColdFusion--on-a-Mac-or-a-PC" target=3D"_blank">http://www.pbell.= com/index.cfm/2007/3/31/Processing-html-files-using-ColdFusion--on-a-Mac-or= -a-PC</a><br> <br> <br> > io ho provato, ma non va.=A0<br> <br> <br> > Non so se =E8 capitato a qualcuno di avventurasi in qualcosa del<br> > genere, e pu=F2 darmi indicazioni aggiuntive.<br> <br> <br> > Grazie<br> <br> ><br> <br> <br> > Il giorno 04 dicembre 2013 22:50, Cristian Costantini<br> > <<a href=3D"mailto:[email protected]">cristian@millemulti= media.it</a>> ha scritto:<br> ><br> ><br> > =A0=A0<br> ><br> ><br> > Allora devi impostare un login con IIS<br> <br> <br> <br> <br> <br> <br> <br> ><br> <br> > Il giorno 04/dic/2013, alle ore 17.28, Giovanni Ferrarese ha scritto:<= br> <br> <br> ><br> > =A0=A0<br> <br> <br> > Grazie della risposta.<br> > Devono essere accessibili da http.<br> > Cio=E8: io ho un' area riservata a cui si accede tramite login e p= assword.<br> > In questa cartella ci sono anche contenuti statici, oltre a cfm.=A0<br= > > Ma tutti questi contenuti possono essere visti solo da chi si fa il<br= > > login. Se c'=E8 una immagine basta che ci scrivo l'url ed evit= o il controllo.<br> > Questo non deve accadere.<br> > Grazie<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> > Il giorno 04 dicembre 2013 17:16, Cristian Costantini<br> > <<a href=3D"mailto:[email protected]">cristian@millemulti= media.it</a>> ha scritto:<br> ><br> ><br> > =A0=A0<br> ><br> ><br> > Ciao,<br> <br> <br> <br> > cosa devi fare?<br> > Se vuoi non renderli accessibili da http puoi tenerli fuori dalla<br> > wwwroot senza tante configurazioni<br> <br> <br> > c:\wwwroot|sito<br> > c:\files\sito<br> <br> <br> > Cristian<br> ><br> <br> > Il giorno 04/dic/2013, alle ore 16.44, giovanni.ferrarese ha scritto:<= br> <br> <br> ><br> > =A0=A0<br> > Salve<br> > =A0avrei bisogno di proteggere tutti i file di una cartella in<br> > accordo con il file application.cfm. Cio=E8 non solo i file cfm, ma an= che immagini, pdf, ecc..<br> > =A0Ho provato con delle modifiche al =A0file web.xml, senza successo.<= br> > =A0Ho windows server 2008 e Coldfusion 9.<br> ><br> > =A0Grazie<br> > =A0Giovanni<br> ><br> ><br> ><br> <br> <br> <br> ><br> ><br> <br> <br> <br> ><br> <br> <br> <br> ><br> ><br> <br> <br> <br> ><br> <br> <br> ><br> ><br> <br> ><br> ><br> ><br> ><br> <br> <br> <br> </div></div>--<br> Emanuele Cellini<br> ColdFusion Developer<br> <br> <br> <br> <br> ------------------------------------<br> <br> CFMentor<br> <a href=3D"http://www.cfmentor.comLink" target=3D"_blank">http://www.cfment= or.comLink</a> utili di Yahoo Gruppi<br> <br> <*> Per andare all'homepage del gruppo vai alla pagina:<br> =A0 =A0 <a href=3D"http://it.groups.yahoo.com/group/cfmentor/" target=3D"_b= lank">http://it.groups.yahoo.com/group/cfmentor/</a><br> <br> <*> Le tue impostazioni email:<br> =A0 =A0 Email singoli|Tradizionali<br> <br> <*> Per cambiare le impostazioni online visita il sito:<br> =A0 =A0 <a href=3D"http://it.groups.yahoo.com/group/cfmentor/join" target= =3D"_blank">http://it.groups.yahoo.com/group/cfmentor/join</a><br> =A0 =A0 (necessaria l'ID Yahoo!)<br> <br> <*> Per cambiare le impostazioni tramite email:<br> =A0 =A0 <a href=3D"mailto:[email protected]">cfmentor-digest@= yahoogroups.com</a><br> =A0 =A0 <a href=3D"mailto:[email protected]">cfmentor-f= [email protected]</a><br> <br> <*> Per annullare l'iscrizione al gruppo scrivi a:<br> =A0 =A0 <a href=3D"mailto:[email protected]">cfmentor-un= [email protected]</a><br> <br> <*> L'utilizzo da parte tua di Yahoo Gruppi =E8 soggetto alle:<br= > =A0 =A0 <a href=3D"http://info.yahoo.com/legal/it/yahoo/tos.html" target=3D= "_blank">http://info.yahoo.com/legal/it/yahoo/tos.html</a><br> <br> </blockquote></div><br></div> <!-- |**|begin egp html banner|**| --> <br> <br> <!-- |**|end egp html banner|**| --> <div width=3D"1" style=3D"color: white; clear: both;"/>__._,_.___</div> =20=20=20=20=20=20 =20=20=20=20=20=20 <!-- Start Recommendations --> <!-- End Recommendations --> <!-- |**|begin egp html banner|**| --> <br><br> <tt> CFMentor<BR> <a href=3D"http://www.cfmentor.com">http://www.cfmentor.com</a></tt> <br><br> <!-- |**|end egp html banner|**| --> <!-- |**|begin egp html banner|**| --> <img src=3D"http://geo.yahoo.com/serv?s=3D97490485/grpId=3D170861/grpspId= =3D559000199/msgId=3D41849/stime=3D1386260806" width=3D"1" height=3D"1"> <b= r> <!-- |**|end egp html banner|**| --> =20=20 <!-- |**|begin egp html banner|**| --> <br> <div style=3D"font-family: verdana; font-size: 77%; border-top: 1px s= olid #666; padding: 5px 0;" > Le tue impostazioni email: Email singoli|Tradizionali <br> <a href=3D"http://it.groups.yahoo.com/group/cfmentor/join;_ylc=3DX3oD= MTJkbjIzM3ZrBF9TAzk3NDkwNDg1BGdycElkAzE3MDg2MQRncnBzcElkAzU1OTAwMDE5OQRzZWM= DZnRyBHNsawNzdG5ncwRzdGltZQMxMzg2MjYwODA2">Cambia le impostazioni tramite w= eb</a> (necessaria l'ID Yahoo!) <br> Cambia impostazioni via email: <a href=3D"mailto:cfmentor-digest@yaho= ogroups.com?subject=3DInvio email: Riassunto">Scegli l'invio giornaliero</a= > | <a href =3D "mailto:[email protected]?subject=3DMod= ifica il formato di invio: Funzioni complete">Passa alle funzioni complete<= /a> <br> <a href=3D"http://it.groups.yahoo.com/group/cfmentor;_ylc=3DX3oD= MTJicmNicjJvBF9TAzk3NDkwNDg1BGdycElkAzE3MDg2MQRncnBzcElkAzU1OTAwMDE5OQRzZWM= DZnRyBHNsawNocGYEc3RpbWUDMTM4NjI2MDgwNg--"> Visita il tuo gruppo </a> | <a href=3D"http://info.yahoo.com/legal/it/yahoo/tos.html"> Condizioni generali di utilizzo del servizio Yahoo! Gruppi </a> | <a href=3D"mailto:[email protected]?subject=3DUnsu= bscribe"> Annulla iscrizione </a>=20 <br> </div> <br> <!-- |**|end egp html banner|**| --> <div style=3D"color: white; clear: both;"/>__,_._,___</div> </body> </html> --bcaec5469147df7fa804eccbfc6d--