Mayeenul Islam - das ist kein lahmer Punkt, den Sie in Bezug auf Open Source machen. Wenn wir bedenken, dass Microsoft - einer der weltweit größten Software- und Systementwickler und -produzenten - auch eines der am stärksten eingedrungenen Systeme der Welt ist, ist das Herunterfahren von Code keineswegs sicherer, als wenn eine Codebasis von Hunderten überwacht wird, wenn nicht Tausende von Entwicklern und Benutzern.
Meines Erachtens sind die größten Sicherheitsmängel nicht auf Software, sondern auf die Implementierung zurückzuführen. Wordpress ist sofort so sicher wie es nur sein kann - aber die Leute wählen immer noch ein dummes, leicht zu erratendes Passwort - oder gar kein Passwort oder führen Dienste ohne HTTPS usw. aus. All dies können Sie auf einem selbstgebauten System tun und genauso sein unsicher.
Ein möglichst sicheres System beginnt weit vor der Auswahl von Software und Plattform. Es beginnt mit der Implementierung und den Richtlinien, um sicherzustellen, dass Sie wissen, wonach Sie suchen. Wählen Sie dann eine Plattform, die ihre Lecks und Löcher konsequent verstopft hat und vor allem offen ist, ihren Kunden und die Entwicklergemeinde über diese Probleme zu informieren. Wenn wir wissen, dass es ein Problem gibt - wir können entsprechend planen und patchen, wenn das Gegenteil der Fall ist - müssen wir am Ende abwischen und neu erstellen.
Ich erinnere mich an Lücken in Windows, von denen festgestellt wurde, dass sie weit zurück zu 3.1 gehen und über die bekannt und verlassen wurden, weil sie als "verdeckt" angesehen wurden.
Open Source-Lösungen sind nicht perfekt, aber per Definition ist es viel einfacher, Fehler zu finden, zu erkennen, zu melden und zu korrigieren.
Die ursprüngliche Frage - wie beweisen Sie, dass ein System sicher ist - können Sie nicht - kein System war jemals sicher oder wird jemals sicher sein. In dem Moment, in dem eine solche Behauptung aufgestellt wird, muss jeder Hacker auf der Welt beweisen, dass er sie beseitigt hat. Es ist weitaus vernünftiger und ehrlicher zu verstehen, dass wir die Dinge so sicher wie möglich machen und Vorgänge und Mittel für die Arbeit mit Systemen entwickeln, die ein Gefühl der sicheren Nutzung fördern.