Newsgroup: it.comp.www.asp
Titolo: due domande :confronto di data, e proteggere file

Ciao ho un problema con un recordset con un campo di dati.Io voglio
selezionare solo record che rientrano in un range di data ad esemipo
l'ultimi 10 giorni.
Scrivo corettamenete la stringa di selezione ma il risultato che mi riporta
non è vero cioè non mi riporta  i dati che hanno il valore di data che
rientra in quel range. Da cosa può dipendere faccio notare che le date sono
formattate uguali.
Il secondo problema sta nel fatto che faccio uploadare sul mio sito dei file
di vario genere ed estensione per uno scambio di file tra i vari utenti,
però voglio che i file vengano prelevati  solo dagli utenti autorizzati. Non
uso componenti lato server come posso rendere questi file irriconoscibili
( criptati o tipo) a chi non è autorizzato.
Scusate la confusione nell' esporre i concetti ma non sono molto bravo nello
scrivere.
Grazie dell' evntuali risposte.
-- 
Posted from 
relay2.inwind.it
 [212.141.53.73] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 che i file vengano prelevati  solo dagli utenti autorizzati.
Implementa un meccanismo di protezione con password delle varie aree
di Download.
Davide

strSql = strSql & "where argomento.ID = " & Request.QueryString("forum_id")
& " and argomento.data > #" & defDate & "# order by argomento.data DESC"
set rs = my_conn.Execute (StrSql)
If rs.Eof or rs.Bof then....
questa è la stringa sql per il database ' defDate ' è la data che inserisco
io 10 ad esempio giorni prima ( l'ho controllata con un response.write e con
un datevalue() e il formato che mi ritorna è identico a quello presente nel
campo dati del database ad esmepio 02/02/01 .Qui sotto c' è la definiszione
di 'defDate' :
defDate = dateadd("d", -cint(nDays), now())
tra tutte le prove fatte ho provato anche ad usare Cdate
defDate=Cdate(defDate)
l' altra parte di codice non influenza questo calcoloquindi non l' o
inserito.
Per il secondo problema la mia preoccupazione è che se uno conosce l'
indirizzo del file ad esempio
www.sito.com/public/scambiofile/filenascosto.exe
 lo può tranquillamente
scaricare quindi cercavo di alterare in qualche modo il file ( che non sono
solo di testo ma possono avere qualsiasi estensione ) dimodochè anche se
scaricato non può essere utilizzato.
Cercavo insomma una soluzione per modificare la struttura del file senza l'
uso di componenti che una volta presi da una persona autorizzata potevano
nuovamente riconvertiti  nella versione normale del file .
Grazie comunque della risposta.


 indirizzo del file ad esempio
Se pero' tu crei una copia 'temporanea' del file prima di metterne
il link sulla pagina da cui si fa' il download ed elimini la copia
alla chiusura della sessione...
Davide

 scaricato non può essere utilizzato.
Non l'ho mai implementato, ma c'e' forse una soluzione:
1) fai fare upload in una directory specifica (es. "files"), NON
raggiungibile via browser (e' un'impostazione che puoi dare anhce con
FrontPage stesso).
2) Quando un utente autorizzato deve prelevare il file, tu mandi un
Response.ContentType = "application/octet-stream"  (o altro MIME a seconda
dell'estensione del file) quindi apri il file con il File System Object, lo
leggi (con ReadAll) e lo invii all'utente con Request.BinaryWrite.
In questo modo il file non e' direttamente accessibile, ma sei tu ad
inviarne il contenuto se l'utente e' autorizzato.
Se ti funziona, fammelo sapere..;-)
--
   Dotto
---
Per scrivermi togli lo spam dall'indirizzo.
Sei anche tu stanco dei messaggi spam? Usa Terminator, il programma
anti-spam italiano FREEWARE! 
http://www.sertel.net/terminator/

Ciao Dotto grazie per il consiglio volevo sapere cosa intendi per cartella
non raggiungibile dal browser  se intendi i permessi di accesso ,lettura e
scrittura come faccio poi tramite l' upload con lo script asp ad inserire i
file  nella cartella ( si può ?). Inoltre come faccio a mandare un
Response.ContentType = "application/octet-stream"  (o altro MIME a seconda
dell'estensione del file) se l' utente conosce l' indirizzo web diretto del
file e quindi non lo raggiunge tramite interfaccia.
ti pongo queste domande perchè non sono ferratissimo dell' argomento co
munque di nuovo graie.
