Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    evitare il caricamento esterno [win 2000 svk]

    Salve gente...


    allora è possibile:

    bloccare la visualizzazione delle immagini quando non si proviene da una pagina presente sul server???

    es.

    nella root di un sito pubblicato c'è:

    index.html - img(cartella che contiene le immagini)

    nella pagina index vengono visualizzate alcune immagini presenti nella cartella img e possibile evitare che quando un utente digita nella barra dell'indirizzo del browser:
    www.sito.it/img/immagine.jpg
    quest'ultima venga negata perchè è caricata in modo diretto, ovvero senza passare per index.html ???


    :quipy:
    -Raia Riccardo-
    Un forumello gnocco
    La vita è strana per questo bella

    non ero moderatore quando zork era un alcolizzato

  2. #2
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    se utilizzi IIS click destro sulla cartella proprietà
    togli tutti i check (lettura, scrittura, etc etc)
    e così non dovresti vederla


  3. #3
    Originariamente inviato da heroes3
    se utilizzi IIS click destro sulla cartella proprietà
    togli tutti i check (lettura, scrittura, etc etc)
    e così non dovresti vederla

    in questo modo rendo la cartella nn accessibile in lettura neanche dalla pagina web che richiamano le immagini presenti al suo interno...
    -Raia Riccardo-
    Un forumello gnocco
    La vita è strana per questo bella

    non ero moderatore quando zork era un alcolizzato

  4. #4
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    infatti!
    non e' possibile!

    puoi solo rendere la cartella non visible...

    cosi' nessuno vede il contenuto della cartella... e nessuno sa che immaigni ci sono dentro!

    ma e' impossibile ... rendere l'immagine non richiamabile..
    questo deriva dal funzionamento del protocollo http

  5. #5
    in effetti lo immaginavo

    cmq adesso ho la certezza...

    mica esiste qualche dll o software che interfacciandosi con l'iis permette di fare questo???
    -Raia Riccardo-
    Un forumello gnocco
    La vita è strana per questo bella

    non ero moderatore quando zork era un alcolizzato

  6. #6
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    Originariamente inviato da th3 C0nd0r
    Puoi farlo.
    Metti tutte le immagini in una cartella a parte, e nelle proprietà della cartella, attraverso iis, imposti il reindirizzamento ad un url, quindi la tua pagina html. In questo modo, se qualcuno digita nel browser direttamente il link di una immagine presente in quella cartella, invece di mostrargli l'immagine gli verrà visualizzata la pagina html.
    quando tu carichi una pagina... il browser fa una get di una pagina html
    e poi una get per ogni immagine!

    se tu carichi subito la pagina fai una get della immagine!

    IIS non fa differenza tra queste due cose!
    non sa se l'immagine e' chiamata a mano oppure da un broswer durante il caricamento della pagina

    se si fa come dici tu... le immagini non appariranno neanche nella pagina htm

  7. #7
    scusa la demenza, ma la cosa mi è poco chiara, riepilogando:


    |root del sito| --->> |index.html - img(cartella)|

    tasto destro sulla cartella img dall'iis
    proprietà--->
    seleziono il check "reindirizzamento a un URL"
    poi
    reindirizza a: "localhost/virtual/index.html"
    poi ci sono 3 check
    reindirizza client a:
    - url sopraspecificato
    - sottodirectory nella directory corrente
    - reindirizzamento permanente per la risorsa

    spunto il primo check!!!

    e poi cosa devo fare +???

    grazie anticipatamente
    -Raia Riccardo-
    Un forumello gnocco
    La vita è strana per questo bella

    non ero moderatore quando zork era un alcolizzato

  8. #8
    Originariamente inviato da seclimar
    quando tu carichi una pagina... il browser fa una get di una pagina html
    e poi una get per ogni immagine!

    se tu carichi subito la pagina fai una get della immagine!

    IIS non fa differenza tra queste due cose!
    non sa se l'immagine e' chiamata a mano oppure da un broswer durante il caricamento della pagina

    se si fa come dici tu... le immagini non appariranno neanche nella pagina htm
    quello che pensavo
    ma porca miseria!!!!

    esistono estensioni per il web service che lo permettono???
    -Raia Riccardo-
    Un forumello gnocco
    La vita è strana per questo bella

    non ero moderatore quando zork era un alcolizzato

  9. #9
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    allora CHISONO!
    devi capire il funzionamento http:

    il browser manda un messaggio con scritto: get index.htm
    il server risponde con index.htm

    il broswer analizza index.htm e poi fa get della immagine contenuta (anche piu' di una)
    il server risponde con l'immagine!

    se tu manualmente fai get dal browser..
    IIS non sapra' mai che l'immagine e' stata chiamata manualmente oppure che era chiamata in automatico poiche inclusa in un file...

    quindi IIS non sa chi la sta richiamando...
    e cio' fa si che... non puoi farci nulla
    anche se metti una dll lato server non cambia nulla.. il server non sa chi e' che richiama l'immagine...

    lato client potresti fare qualcosa... (non sono a conoscenza al momento).. ma teoricamente si puo'... poiche' e' il client che comanda!

  10. #10
    Originariamente inviato da seclimar
    allora CHISONO!
    devi capire il funzionamento http:

    il browser manda un messaggio con scritto: get index.htm
    il server risponde con index.htm

    il broswer analizza index.htm e poi fa get della immagine contenuta (anche piu' di una)
    il server risponde con l'immagine!

    se tu manualmente fai get dal browser..
    IIS non sapra' mai che l'immagine e' stata chiamata manualmente oppure che era chiamata in automatico poiche inclusa in un file...

    quindi IIS non sa chi la sta richiamando...
    e cio' fa si che... non puoi farci nulla
    anche se metti una dll lato server non cambia nulla.. il server non sa chi e' che richiama l'immagine...

    lato client potresti fare qualcosa... (non sono a conoscenza al momento).. ma teoricamente si puo'... poiche' e' il client che comanda!
    Non metto in dubbio questo, ho anche realizzato un browser con Visual basic, quindi capisco la sintassi del get in realtà quello che teoricamente porebbe essere fattibile è questo:

    l'immagine si trova sul server la pagina che la richiama anche...
    quindi se la richiesta proviene da localhost via .html allora l'immagine viene visualizzata altrimenti (per url diretto) no...

    ma è solo un ipotesi, tu cosa ne pensi!?!?
    -Raia Riccardo-
    Un forumello gnocco
    La vita è strana per questo bella

    non ero moderatore quando zork era un alcolizzato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.