Ho un sito Web ASP MVC 3 che ha un modulo di feedback e dovrebbe richiedere SSL.Attributo ASP MVC 3 RequireHttps modifica tutti i collegamenti a https
Ora ho un'azione chiamata Feedback all'interno di un controller chiamato "ContactUs" responsabile della visualizzazione e dell'elaborazione del feedback.
Quando ho utilizzato l'attributo [RequireHttps]
per quell'azione, funziona correttamente e cambia l'URL in "https". Tuttavia, ho notato che tutti i collegamenti all'interno della mia pagina ora puntano a "https"! Come se questo attributo avesse forzato il motore di routing ad applicare lo stesso a tutti i link !!!
Ovviamente, l'SSL è richiesto solo per questa singola azione e per tutto il resto è necessario disporre di un normale http.
Qualcuno potrebbe dirmi come risolvere questo?
Perché le altre pagine "richiedono" solo http? È davvero importante se sono https o meno, a patto che le pagine che richiedono https siano criptate? –
@Mystere Man: https riduce notevolmente le prestazioni del server web. Su certe configurazioni potrebbe essere un grosso problema. –
@zespri - Nei giorni passati, https era un carico significativo. Oggi ti garantisco che i server fanno più fatica a costruire le pagine che a crittografarle. Stai dicendo che preferiresti rendere il tuo sito insicuro piuttosto che affrontare un leggero aumento del carico. Il punto in questione è che hai già creato il carico richiedendo il login https, e le richieste future non avranno bisogno di molte elaborazioni extra. –