Jeśli kiedykolwiek zarządzałeś stroną na WordPress, wiesz, że aktualizacje wtyczek to ciągłe źródło stresu. Każda wtyczka może zawierać lukę, która otwiera drzwi do całej strony. To nie jest wyolbrzymienie — 96% zgłaszanych luk bezpieczeństwa w ekosystemie WordPress pochodzi właśnie z wtyczek. EmDash CMS podchodzi do tego problemu fundamentalnie inaczej.
Problem WordPress: pełny dostęp dla każdej wtyczki
W WordPress każda zainstalowana wtyczka ma pełny dostęp do bazy danych, systemu plików i może wykonywać dowolny kod PHP na serwerze. Wtyczka do formularzy kontaktowych ma taki sam poziom dostępu jak wtyczka e-commerce obsługująca płatności. Nie ma żadnej izolacji — jedna źle napisana wtyczka może odczytać hasła użytkowników, zmodyfikować inne wtyczki, a nawet przejąć kontrolę nad całym serwerem.
Rozwiązanie EmDash: sandbox i deklarowane uprawnienia
EmDash wprowadza model inspirowany systemami mobilnymi (Android/iOS), gdzie każda aplikacja musi zadeklarować, jakich uprawnień potrzebuje. Każda wtyczka w EmDash działa w izolowanym środowisku (Dynamic Worker) i musi z góry określić swoje potrzeby w manifeście. Na przykład wtyczka wysyłająca powiadomienia email deklaruje tylko read:content i email:send. Nie może odczytać bazy użytkowników, zmodyfikować treści ani uzyskać dostępu do systemu plików — po prostu nie ma takich uprawnień.
Administrator widzi pełną listę uprawnień przed instalacją wtyczki — podobnie jak w sklepie z aplikacjami na telefon. To transparentny model zaufania oparty na deklarowanych możliwościach, a nie na reputacji w marketplace. Dodatkowo wtyczki mogą mieć ograniczenia sieciowe — można określić, z jakimi domenami mogą się komunikować, co blokuje exfiltrację danych do nieautoryzowanych serwerów.
Co to oznacza w praktyce?
Dla właścicieli stron oznacza to koniec z nocnymi koszmarami o zhakowanych witrynach przez podatną wtyczkę. Dla deweloperów wtyczek — jasne zasady gry i możliwość tworzenia bezpiecznych rozwiązań bez obaw, że błąd w ich kodzie skompromituje całą infrastrukturę klienta. To fundamentalna zmiana w podejściu do bezpieczeństwa CMS i główny powód, dla którego wielu ekspertów wskazuje EmDash jako przyszłość zarządzania treścią.
Brak komentarzy