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&#39;impostazione tenuta finora e contemporaneamente usare l&#39;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">&lt;<a href=3D"mailto:liste=
@emanuelecellini.com" target=3D"_blank">[email protected]</a>&gt;</=
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 &quot;bloccare&quot; l&#39;accesso hai fine non =
CFM:<br>
<br>
1) utilizzi l&#39;autenticazione di IIS<br>
Crei gli utenti e IIS ti gestisce l&#39;autenticazione, nel file<br>
web.config della root ( o delle cartelle specifiche che devi<br>
&quot;bloccare&quot; inserisci questo codice che disabilita l&#39;accesso a=
nonimo.<br>
<br>
&lt;system.webServer&gt;<br>
=A0&lt;security&gt;<br>
=A0 =A0&lt;authentication&gt;<br>
=A0 =A0 &lt;anonymousAuthentication enabled=3D&quot;false&quot; /&gt;<br>
=A0 =A0&lt;/authentication&gt;<br>
=A0&lt;/security&gt;<br>
&lt;/system.webServer&gt;<br>
<br>
2) fai gestire l&#39;autenticazione a ColdFusion<br>
In questo caso l&#39;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&#39;utente =E8 loggato e poi con il &lt;cfcontent=
<br>
file=3D&quot;Path del file fuori dalla web root&quot;&gt; 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>
&gt; Certo di dare qualche dettaglio in pi=F9.<br>
&gt; Abbiamo gi=E0 un sito funzionante che ha l&#39;autenticazione con IIS =
(Windows 2003).=A0<br>
&gt; Solo che dovremmo spostarlo su un Windows 2008 a pare che le regole<br=
>
&gt; per gestire gli utenti siano pi=F9 complicate.<br>
&gt; Pensavamo quindi di utilizzare l&#39;autenticazione via web, che<br>
&gt; comporterebbe i problemi che dicevo.<br>
<br>
<br>
&gt; Al momento, una volta fatta l&#39;autenticazione di Windows, si ha<br>
&gt; accesso a contenuti statici (file html, che hanno allegati Zip, pdf,<b=
r>
&gt; ecc), oltre a contenuti dinamici (interrogazione di Db, ecc., che<br>
&gt; sarebbero automaticamente protetti essendo pagine cfm). Questi file<br=
>
&gt; sono organizzati in cartelle e sono moltissimi. Per come =E8 fatto il<=
br>
&gt; sito trovo fattibile usare il cfcontent, in quanto ogni pagina<br>
&gt; statica ha a sua volta link verso altri file ecc.., n=E8 spostare il<b=
r>
&gt; tutto in una cartella non accessibile via http in quanto sono<br>
&gt; contenuti a cui di deve poter accedere.=A0<br>
<br>
<br>
&gt; Grazie<br>
&gt; Ciao<br>
<br>
<br>
<br>
<br>
<br>
&gt; Il giorno 05 dicembre 2013 10:07, Cristian Costantini<br>
&gt; &lt;<a href=3D"mailto:[email protected]">cristian@millemulti=
media.it</a>&gt; ha scritto:<br>
&gt;<br>
&gt;<br>
&gt; =A0=A0<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Continuo a non capire quale sia il tuo obbiettivo...<br>
<br>
<br>
<br>
&gt; Se vuoi proteggere dei file e renderli accessibili solo dopo il<br>
&gt; login puoi seguire la strada che ti ho indicato<br>
&gt; oppure puoi tenere tutti i file in una cartella non accessibile via<br=
>
&gt; http e richiamarli con cfcontent per poterli scaricare (se questo =E8<=
br>
&gt; il tuo scopo) solamente se qualcuno ha fatto login.<br>
<br>
<br>
&gt; Cristian<br>
<br>
&gt;<br>
<br>
&gt; Il giorno 05/dic/2013, alle ore 09.30, Giovanni Ferrarese ha scritto:<=
br>
<br>
<br>
&gt;<br>
&gt; =A0=A0<br>
<br>
<br>
&gt; Il problema =E8 presente sul web, per esempio qui:<br>
<br>
<br>
&gt; <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>
&gt; io ho provato, ma non va.=A0<br>
<br>
<br>
&gt; Non so se =E8 capitato a qualcuno di avventurasi in qualcosa del<br>
&gt; genere, e pu=F2 darmi indicazioni aggiuntive.<br>
<br>
<br>
&gt; Grazie<br>
<br>
&gt;<br>
<br>
<br>
&gt; Il giorno 04 dicembre 2013 22:50, Cristian Costantini<br>
&gt; &lt;<a href=3D"mailto:[email protected]">cristian@millemulti=
media.it</a>&gt; ha scritto:<br>
&gt;<br>
&gt;<br>
&gt; =A0=A0<br>
&gt;<br>
&gt;<br>
&gt; Allora devi impostare un login con IIS<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
&gt;<br>
<br>
&gt; Il giorno 04/dic/2013, alle ore 17.28, Giovanni Ferrarese ha scritto:<=
br>
<br>
<br>
&gt;<br>
&gt; =A0=A0<br>
<br>
<br>
&gt; Grazie della risposta.<br>
&gt; Devono essere accessibili da http.<br>
&gt; Cio=E8: io ho un&#39; area riservata a cui si accede tramite login e p=
assword.<br>
&gt; In questa cartella ci sono anche contenuti statici, oltre a cfm.=A0<br=
>
&gt; Ma tutti questi contenuti possono essere visti solo da chi si fa il<br=
>
&gt; login. Se c&#39;=E8 una immagine basta che ci scrivo l&#39;url ed evit=
o il controllo.<br>
&gt; Questo non deve accadere.<br>
&gt; Grazie<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
&gt; Il giorno 04 dicembre 2013 17:16, Cristian Costantini<br>
&gt; &lt;<a href=3D"mailto:[email protected]">cristian@millemulti=
media.it</a>&gt; ha scritto:<br>
&gt;<br>
&gt;<br>
&gt; =A0=A0<br>
&gt;<br>
&gt;<br>
&gt; Ciao,<br>
<br>
<br>
<br>
&gt; cosa devi fare?<br>
&gt; Se vuoi non renderli accessibili da http puoi tenerli fuori dalla<br>
&gt; wwwroot senza tante configurazioni<br>
<br>
<br>
&gt; c:\wwwroot|sito<br>
&gt; c:\files\sito<br>
<br>
<br>
&gt; Cristian<br>
&gt;<br>
<br>
&gt; Il giorno 04/dic/2013, alle ore 16.44, giovanni.ferrarese ha scritto:<=
br>
<br>
<br>
&gt;<br>
&gt; =A0=A0<br>
&gt; Salve<br>
&gt; =A0avrei bisogno di proteggere tutti i file di una cartella in<br>
&gt; accordo con il file application.cfm. Cio=E8 non solo i file cfm, ma an=
che immagini, pdf, ecc..<br>
&gt; =A0Ho provato con delle modifiche al =A0file web.xml, senza successo.<=
br>
&gt; =A0Ho windows server 2008 e Coldfusion 9.<br>
&gt;<br>
&gt; =A0Grazie<br>
&gt; =A0Giovanni<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
&gt;<br>
<br>
<br>
<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
&gt;<br>
<br>
<br>
&gt;<br>
&gt;<br>
<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<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>
&lt;*&gt; Per andare all&#39;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>
&lt;*&gt; Le tue impostazioni email:<br>
=A0 =A0 Email singoli|Tradizionali<br>
<br>
&lt;*&gt; 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&#39;ID Yahoo!)<br>
<br>
&lt;*&gt; 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>
&lt;*&gt; Per annullare l&#39;iscrizione al gruppo scrivi a:<br>
=A0 =A0 <a href=3D"mailto:[email protected]">cfmentor-un=
[email protected]</a><br>
<br>
&lt;*&gt; L&#39;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--