FĂŒr Chrome wird ein API fĂŒr direkte TCP- und UDP-Kommunikation entwickelt.

Google mit der Massenproduktion fĂŒr die Implementierung einer neuen API in Chrome Raw Sockets, die Webanwendungen ermöglichen, direkte Netzwerkverbindungen unter Verwendung der Protokolle TCP und UDP herzustellen. Im Jahr 2015 hatte das W3C-Konsortium bereits einen Versuch unternommen, die API zu standardisieren „TCP und UDP Socket“, aber die Mitglieder der Arbeitsgruppe erzielten keinen Konsens, und die Entwicklung dieser API wurde eingestellt.

Die Notwendigkeit der EinfĂŒhrung einer neuen API wird durch die Möglichkeit erklĂ€rt, mit NetzwerkgerĂ€ten zu interagieren, die eigene Protokolle verwenden, die ĂŒber TCP und UDP arbeiten und keine Interaktion ĂŒber HTTPS oder WebSockets unterstĂŒtzen. Es wird angemerkt, dass die API Raw Sockets die bereits im Browser vorhandenen Low-Level-Schnittstellen WebUSB, WebMIDI und WebBluetooth ergĂ€nzen wird, die eine Interaktion mit lokalen GerĂ€ten ermöglichen.

Um negative Auswirkungen auf die Sicherheit der API zu vermeiden, wird Raw Sockets nur Netzwerkzugriffe zulassen, die mit Zustimmung des Benutzers initiiert werden und auf einer vom Benutzer genehmigten Liste von Hosts basieren. Der Benutzer muss den ersten Verbindungsversuch zu einem neuen Host ausdrĂŒcklich bestĂ€tigen. Mit einer speziellen Flagge kann der Benutzer die wiederholte BestĂ€tigung von VorgĂ€ngen bei Verbindungen zu demselben Host deaktivieren. Um DDoS-Angriffe zu verhindern, wird die HĂ€ufigkeit der Anfragen ĂŒber Raw Sockets limitiert, und das Senden von Anfragen ist erst nach der Interaktion des Benutzers mit der Seite möglich. UDP-Pakete von nicht genehmigten Hosts werden ignoriert und erreichen die Webanwendung nicht.

Die anfĂ€ngliche Implementierung sieht keine Erstellung von hörenden Sockets vor, jedoch ist in Zukunft eine Bereitstellung von Aufrufen zum Empfang eingehender Verbindungen von localhost oder einer Liste bekannter Hosts nicht ausgeschlossen. Zudem wird der Bedarf an Schutz vor "DNS Rebinding» (Der Angreifer kann auf DNS-Ebene die IP-Adresse fĂŒr den genehmigten Domainnamen Ă€ndern und auf andere Hosts zugreifen). Der Zugang zu Domains, die in 127.0.0.0/8 aufgelöst werden, sowie zu Intranets wird voraussichtlich blockiert (Zugriffe auf localhost sollen nur bei expliziter Eingabe der IP-Adresse in dem BestĂ€tigungsformular erlaubt werden).

Zu den Risiken, die bei der Implementierung einer neuen API auftreten können, gehört die mögliche Ablehnung durch andere Browserhersteller, was zu KompatibilitĂ€tsproblemen fĂŒhren könnte. Die Entwickler der Engines Mozilla Gecko und WebKit haben bislang keine Stellungnahme abgegeben zu einer möglichen Implementierung der Raw Sockets API, aber Mozilla hatte zuvor bereits fĂŒr das Projekt Firefox OS (B2G) eine Ă€hnliche API. Im Falle der Genehmigung der Raw Sockets API in der ersten Phase wird diese zunĂ€chst in Chrome OS aktiviert und spĂ€ter den Chrome-Nutzern in anderen Systemen angeboten.

Web-Entwickler positiv Es gab RĂŒckmeldungen zu der neuen API und es wurden viele innovative Ideen zur Anwendung in Bereichen geĂ€ußert, in denen die APIs XMLHttpRequest, WebSocket und WebRTC nicht ausreichen (von der Erstellung von Browser-Clients fĂŒr SSH, RDP, IMAP, SMTP, IRC und Druckprotokolle bis hin zur Entwicklung verteilter P2P-Systeme mit DHT (Distributed Hash Table), UnterstĂŒtzung von IPFS und der Interaktion mit spezifischen IoT-Protokollen).

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster