Bir .asmx web hizmetinin erişimini belirli IP adresleriyle sınırlamam gerekiyor. Her yönteme kodlanmış bir çek ekleyebileceğimi düşünüyorum, ama bu bir kod bakım kabusu gibi görünüyor. Yapabileceğim bir web yapılandırma girişi var mı, yoksa .asmx dosyasına uygulayabileceğim bir IIS 6 ayarı var mı?asmx web hizmetinin belirli IP adreslerine erişimini sınırlayın
cevap
IIS 6.0 Yöneticisi'nde, .asmx dosyasına sağ tıklayın.
Dosya Güvenliği sekmesine gidin ve IP Adresi ve etki alanı adı kısıtlamalarındaki Düzenle düğmesini tıklatın.
'Reddedilen Erişim' radyo düğmesini tıklatın, sonra beyaz listede bulunan ip adreslerinizi listeye ekleyin.
IIS 7.5 için, dosya gezinme panelinde görünmediği için biraz zor. İçerik Görünümü sekmesine (pencerenin alt kısmında) gitmeniz, dosyanızı sağ tıklatmanız ve Özellikler Görünümüne Geç'i seçmeniz gerekir. IP Adresi ve Etki Alanı Kısıtlama'yı açın, Özellik Ayarlarını Düzenle'yi tıklayın ve belirtilmemiş ana makineleri reddetmeyi seçin. Artık Girişlere İzin Ver'e tıklayarak yetkilendirmeler ekleyebilirsiniz.
IP güvenliğin Windows 7/IIS 7.5'te önceden yüklenmeyen bir özellik olduğunu unutmayın. Eklemek zorundasınız: http://www.iis.net/configreference/system.webserver/security/ipsecurity/add – HarryTuttle
İyi yakalama .. Bunu ayrı ayrı eklemeniz gerektiğini farketmedim. – Moose
Web.config dosyanıza özel bir bölüm ekleyin ve IP adreslerinin beyaz listesi için bu bölümü sorgulayın.
Bir yapılandırma depolama bölümüm var, ancak yine de, her yöntemde IP denetim mantığı yazmak zorunda kalmak istemiyorum. Daha zarif bir şey arıyorum. IIS ayarı veya FormsAuthentication gibi bir şey, ama sadece bu bir dosya için istediğim IP'lerle sınırlı olacak. – DMCS
Başka bir yanıtta IIS yolunu ekledim, ancak bununla başa çıkacağız .. Site yapılandırmanızın daha fazla olduğu web.config içinde beyaz listenizi koruyor ve beyaz listeden daha etkileyici bir şey istiyorsanız daha esnek olmanızı sağlıyor. veya kara liste. Bence bu daha zarif bir çözüm olurdu. Ayrıca, ağacın altından bir şey değiştirir ve üzerine yazarsa, IIS meta veri yolu kaybolabilir. – Moose
Sorun, diğer geliştiriciler tarafından .asmx dosyasına ileride yapılacak tüm eklemeleri sürdürmek ve saklamak için kötüleşen web hizmeti çağrılarının her birindeki koddur (şüphesiz, unutacaklardır). IIS'deki Beyaz Liste, bunu basit tutmanın en iyi yoludur, bu nedenle değişiklikler olursa, yeni bir kodun QA (zaman ve kaynaklar açısından pahalı süreç) yoluyla gönderilmesi ve daha sonra yeniden dağıtılması (oldukça pahalı değil) QA olarak, ama hala insanların zamanını kaybeder). Yani yapmak için şipşak şey onları IIS 6 beyaz listesinde tutmaktır. :) – DMCS
- 1. .asmx Web Service Documentation
- 2. ASMX web hizmetinin JSON'a dönmemesi, yalnızca uygulama/x-www-form-urlencoded contentType kullanarak POST yapabiliyorType
- 3. ASMX Belediyesi Web Testi aracı
- 4. Raylar Doğrulama: Girişi belirli değerlerle sınırlayın
- 5. Asmx web servisleri REST ile uyumlu mu?
- 6. Bir ASMX Web Hizmeti Çağrılırken Oturumu Gerçekleştirin
- 7. ASMX Web Hizmetleri arasında bir numara paylaşın
- 8. Bir ASMX Web Servisinden Hatalar Nasıl Dönülür?
- 9. ASMX web hizmeti gizlemek parametre verilen
- 10. GET üzerinden ASMX web servisi nasıl aranır?
- 11. Asmx web hizmeti temel kimlik doğrulaması
- 12. ASMX web hizmetinden tüketici web sitesine HTTPResponse nasıl geri dönülür
- 13. Couchdb'deki düzeltme sayısını sınırlayın
- 14. Web tarayıcımı .NET Framework ile belirtilen IP adresinden gönderebilir miyim?
- 15. - erişimini kullanarak
- 16. WCF asmx üzerinde akış?
- 17. Bir WCF hizmetinin doğrulanması
- 18. Android - Sınırlama Kutusuna Sürükle ve Bırak'ı sınırlayın
- 19. ASMX webcoder XML yerine
- 20. Tüm sayfalar için uygulanabilir Çalışma Sayfası_Değişimdeki belirli baytların belirli bayt karakterlerini sınırlayın
- 21. Şefi kullanarak, belirli sunuculara/ortamlara kullanıcı erişimini sınırlandıran
- 22. .NET asmx web hizmetinde neden bir arabirimi gösteremiyorum?
- 23. JQuery - ASP.NET web hizmetleri (.asmx) - iç sunucu hatası (500)
- 24. ASMX Web Service içinde çalışmayan NULL türüne sahip yöntemler GET
- 25. HTTP POST/GET istekleri için ASP.NET ASMX web hizmetini etkinleştir
- 26. Apache CXF: Temel kimlik doğrulamasıyla JAX-RS web hizmetinin güvenliği
- 27. RESTful web hizmetinin sonuçlarını Crystal Reports uygulamasında veri olarak kullanma
- 28. Bir web hizmetinin ne zaman kullanılabilir olacağını belirleme
- 29. [Büyük org] intranet anonim non-ssl web uygulamasına bir genel IP adresi erişimini nasıl güvenli bir şekilde verebilirim?
- 30. Uygulama Faturalama hizmetinin zamanla öldürülmesi
Sunucuya erişiminiz var mı? –
Yep. Elbette yaparım. IIS 6'yı çalıştırıyor. – DMCS
IIS, IP adresinin yanı sıra başka şeylerle de erişimi sınırlandırmayı destekliyor. –