Bir .NET uygulamasında https olan ancak geri kalanı http olan bir sayfanız olabilir mi? Örneğin, sadece giriş sayfası? Bu uygulamada ekstra kurulum mu yoksa IIS ayarı kadar basit mi?Bir .NET uygulamasında bir sayfayı SSL'ye bağlayabilir misiniz?
cevap
Evet yapabilirsiniz.
http://www.codeproject.com/KB/web-security/WebPageSecurity_v2.aspx
Yani kurulum bir sayfa aşağıdaki gibi web.config güvenli olması olabilir: Ben SSL gerek ve hangilerinin başarısız olduğunu sayfaları ve klasörleri belirlemek sağlayan bu ücretsiz açık kaynak DLL tavsiye
<secureWebPages encryptedUri="www.example.com" unencryptedUri="www.example.com" mode="RemoteOnly" >
<files>
<add path="/MustBeSecure.aspx" secure="Secure" />
</files>
</secureWebPages>
folder to require https within IIS'u ayarlayabileceğinizi ancak tek bir sayfayı kolayca ayarlayamayacağınızı düşünüyorum. Bu tek sayfanın kodunda, SSL'yi kullanmak için bir çek zorlayabilir ve diğer tüm sayfalarda SSL'nin kullanılmadığını zorunlu kılabilir, ancak bu benim aklımda küçük bir kazanç elde etmek için pek çok işe benziyor.
Bunu IIS'de ve hatta bildiğim web.config dosyasında yapmak için yerel bir yol yoktur. Bununla birlikte, bu can be done in code numaralı telefondan
.
bunu tavsiye ya da değil eğer bilmiyorum, ancak birçok web uygulamaları iki uygulama, giriş uygulaması için bir ve doğrulama yöntemiyle uygulamanın geri kalanı için birine bölünür gerçekleştirildiği diğer uygulama tarafından. Stackoverlow gibi bir OpenID uygulamasının sizi oturum açmak için başka bir siteye yönlendirdiğini düşünürseniz, bu durum sizin durumunuz için işe yarayabilir ..
Bu bulduğum ilk sonuç olduğundan, bunu başkaları için güncellediğimi düşündüm.
Bunu yapmak için bir eklentiye ihtiyacınız yoktur. IIS7 ve URL yeniden yazma, bunu web.config dosyasından yapmanıza izin verecektir.
<rule name="Payment page to SSL" stopProcessing="true">
<match url="(your page URL pattern)" />
<conditions>
<add input="{HTTPS}" pattern="ON" negate="true" />
</conditions>
<action type="Redirect" url="https://(your domain)/{R:0}" />
</rule>
- 1. Bir DataTrigger'ı Ekli Özellik'e bağlayabilir misiniz?
- 2. Bir nesneyi XAML'deki CommandParameter'a bağlayabilir misiniz?
- 3. Sayfayı bir WP7 uygulamasında değiştirin?
- 4. GroupBox'un görünürlüğünü, çocukların görünürlüğüne bağlayabilir misiniz?
- 5. .Net KeyEventArgs bir C# .net uygulamasında
- 6. Bir .net uygulamasında sınıflara nasıl başvuru yapabilirim?
- 7. Cordova uygulamasında çerez kullanabilir misiniz?
- 8. Mongoose'u bir sharmoDB örneğine bağlayabilir miyim?
- 9. Mac'te .NET framework'ü kurabilir misiniz?
- 10. 64-bit bir .NET uygulamasında bir SVG dosyasını nasıl görüntüleyebilirim?
- 11. . Net çekirdek kullanarak bir F # komut dosyası (.fsx) çalıştırabilir misiniz?
- 12. .net uygulamasında barkod yazı tipi gösteriliyor
- 13. bir .Net 3.5 Uygulaması
- 14. . Net konsol uygulamasında yüzdesi gösteriliyor
- 15. başka bir bileşenden açısal 2 yolu çağırmak ister misiniz?
- 16. , windows uygulamasında (net) kimlik değerini
- 17. .NET uygulamasında ApacheFOP v1.0 kullanma
- 18. .Net formunu kontrol olarak yükleyebilir misiniz?
- 19. Spreadsheet'den belirli bir sayfayı yükleme
- 20. Bir kullanıcıya openhift uygulamasında düğüm uygulamamdan önce statik bir sayfayı nasıl gösteririm?
- 21. C# .NET: Yönetici haklarına sahip olmak ister misiniz?
- 22. Belirli bir .NET uygulamasında bellek ayırmayı nasıl görebilirim?
- 23. Kendinden barındırılan bir .NET Çekirdek Konsol Uygulamasında Startup.cs
- 24. Bir ASP.NET Intranet MVC uygulamasında
- 25. Hata: Bir montaj referansı eksik misiniz?
- 26. LESS - Birden çok sınıf yazmayı kaydetmek için çoklu seçicileri birbirine bağlayabilir misiniz? Bunun yerine bu yazı
- 27. Bir SSIS görevini .net'ten çalıştırabilir misiniz?
- 28. Bir UI iş parçacığının tanımı nedir? Bir .NET uygulamasında yalnızca bir UI iş parçacığı var mı?
- 29. Sayfayı gerçekten bırakmak istiyorsa bir web kullanıcısına nasıl onay isteyebilirim?
- 30. Geçici bir tabloda TÜMÜNÜ BIR DEĞİL misiniz?
+1 her gün yeni bir şey öğrenmek ... –