Re: Proteggere tutti i file di una cartella
Emanuele Cellini <[email protected]> Thu, 5 Dec 2013 10:58:22 +0100
| Newsgroups | gmane.comp.cms.cold-fusion.devel.italian |
|---|---|
| Message-ID | <[email protected]> |
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 (Window=
s 2003).=A0
> Solo che dovremmo spostarlo su un Windows 2008 a pare che le regole
> per gestire gli utenti siano pi=F9 complicate.=20
> 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.=A0=20
> Grazie
> Ciao
> Il giorno 05 dicembre 2013 10:07, Cristian Costantini
> <[email protected]> ha scritto:
>=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
> =A0=20=20=20
>=20=20=20
>=20=20=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
> 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.=20
> Cristian
>=20=20
> Il giorno 05/dic/2013, alle ore 09.30, Giovanni Ferrarese ha scritto:
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
> =A0=20=20=20=20=20
> 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.=A0
> Non so se =E8 capitato a qualcuno di avventurasi in qualcosa del
> genere, e pu=F2 darmi indicazioni aggiuntive.
> Grazie
>=20=20=20
> Il giorno 04 dicembre 2013 22:50, Cristian Costantini
> <[email protected]> ha scritto:
>=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
> =A0=20=20=20
>=20=20=20
>=20=20=20=20=20
> Allora devi impostare un login con IIS
>=20=20
> Il giorno 04/dic/2013, alle ore 17.28, Giovanni Ferrarese ha scritto:
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
> =A0=20=20=20=20=20
> Grazie della risposta.
> Devono essere accessibili da http.
> Cio=E8: io ho un' area riservata a cui si accede tramite login e password=
.
> In questa cartella ci sono anche contenuti statici, oltre a cfm.=A0 =
=20
> 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 contro=
llo.
> Questo non deve accadere.
> Grazie=20=20=20
> Il giorno 04 dicembre 2013 17:16, Cristian Costantini
> <[email protected]> ha scritto:
>=20=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
> =A0=20=20=20
>=20=20=20
>=20=20=20=20=20
> 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=20=20=20
> Cristian
>=20=20
> Il giorno 04/dic/2013, alle ore 16.44, giovanni.ferrarese ha scritto:
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
> =A0=20=20=20=20=20
> 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 anche=
immagini, pdf, ecc..
> Ho provato con delle modifiche al file web.xml, senza successo.
> Ho windows server 2008 e Coldfusion 9.
>=20=20
> Grazie
> Giovanni
>=20=20
>=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>=20=20=20=20=20=20=20=20
>=20=20=20=20
>=20=20=20=20=20=20
>=20=20=20=20
--=20
Emanuele Cellini
ColdFusion Developer
------------------------------------