Poiché BasicHttpsBinding è nuovo su .net 4.5, non riesco a trovare molte cose intorno alle differenze tra i due.Qual è la differenza tra BasicHttpsBinding e WsHttpBinding con Transport security?
risposta
In effetti i due attacchi sono molto simili. L'unica vera differenza è che per richiedere HTTPS, l'endpoint doveva essere configurato con BasicHttpBinding in cui si definisce la modalità di sicurezza come Transport (o qualsiasi altra enumerazione valida). Con BasicHttpsBinding sull'endpoint, la modalità di sicurezza è impostata su Transport e il tipo di credenziale del client è impostato su Nessuno.
Così qui era la configurazione prima WCF 4.5:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Service.BasicHttp.BindingConfig">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="ServiceImpl">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="Service.BasicHttp.BindingConfig"
name="IService.Http" contract="IService">
</endpoint>
</service>
</services>
</system.serviceModel>
con WCF 4.5, la stessa configurazione può essere semplificata per:
<system.serviceModel>
<services>
<service name="ServiceImpl">
<endpoint address="" binding="basicHttpsBinding" name="IService.Http" contract="IService">
</endpoint>
</service>
</services>
</system.serviceModel>
Vedi What’s new in WCF 4.5? BasicHttpsBinding per ulteriori dettagli.
Interessante. Questa risposta confronta basicHttpsBinding e basicHttpBinding ma il titolo della domanda originale chiede la differenza tra basicHttpsBinding e WSHttpBinding (WS = WebService). – Zeek
- 1. Qual è la differenza tra wsHttpBinding e ws2007HttpBinding?
- 2. Qual è la differenza tra? : e ||
- 3. Qual è la differenza tra ("") e (null)
- 4. Qual è la differenza tra dict() e {}?
- 5. Qual è la differenza tra l'inizializzazione con = e l'inizializzazione con {}?
- 6. Qual è la differenza tra = e: =
- 7. Qual è la differenza tra Verilog! e ~?
- 8. qual è la differenza tra [[], []] e [[]] * 2
- 9. Qual è la differenza tra $ e $$?
- 10. Qual è la differenza tra " " e ""?
- 11. Qual è la differenza tra {0} e ""?
- 12. Qual è la differenza tra `##` e `hashCode`?
- 13. Qual è la differenza tra {0} e +?
- 14. Qual è la differenza tra .ToString() e + ""
- 15. qual è la differenza tra:.! e: r !?
- 16. Spring Security: Differenza tra/** e/* url pattern in Spring-Security
- 17. Qual è la differenza tra @Secured e @PreAuthorize in spring security 3?
- 18. Qual è la differenza tra require e include con php?
- 19. Qual è la differenza tra app.use e app.get con express.static?
- 20. Qual è la differenza tra tag e branch con git?
- 21. qual è la differenza tra "con" e "carico" in laravel
- 22. spring security: qual è la differenza tra account bloccato e non abilitato
- 23. Qual è la differenza tra Trusted_Connection e Integrated Security in una stringa di connessione?
- 24. Qual è la differenza tra la [OptionalField] e [NonSerialized]
- 25. Qual è la differenza tra "è Nessuno" e "== Nessuno"
- 26. Unix: Qual è la differenza tra la fonte e l'esportazione?
- 27. Qual è la differenza tra il callback e la promessa
- 28. Qual è la differenza tra la sezione .got e .got.plt?
- 29. Qual è la differenza tra la lista() e []
- 30. Qual è la differenza tra GHC e la piattaforma Haskell?
In base al nome presumo che uno utilizzi HTTPS come trasporto e l'altro HTTP – Paparazzi
Ho pensato che la sicurezza di trasporto utilizza anche https – dqm
Solo un commento. http://msdn.microsoft.com/en-us/library/system.servicemodel.wshttpsecurity La sicurezza del trasporto per questa associazione è Secure Sockets Layer (SSL) su HTTP o HTTPS. Penso che SSL su HTTP significhi che WS sta facendo la parte SSL. Di nuovo solo un commento. – Paparazzi