Ich hatte Smart-Contract-Audits als Abschlusslinie für die TermMax-Sicherheit behandelt. Das war zu ordentlich.
Ein sauberer Vertrag hilft nicht, wenn die Seite davor die Vertragsadresse austauscht oder die Transaktionsparameter ändert, bevor ich unterschreibe. Der letzte Kilometer zwischen der App und meiner Wallet gehört ebenfalls zum Protokoll.
Die Sicherheitsdokumentation von TermMax sagt, dass bei jeder Frontend-Veröffentlichung ein eindeutiger Build-SHA vergeben wird, die aktuelle SHA in der App angezeigt wird und automatische Prüfungen den bereitgestellten Build mit dem erwarteten abgleichen. Jede Abweichung soll einen Alarm auslösen. Außerdem beschreiben sie Container-Image-Scans und eine restriktive Content-Security-Policy.
Was es weniger nach einer Checkliste wirken ließ, war das Timing. Die TermMax-App V2 wurde am 17. August in den Immunefi-Umfang aufgenommen. Dieser Umfang behandelt böswillige Änderungen an den Transaktionsparametern einer verbundenen Wallet, Vertragsaustausch oder böswillige Transaktionsübermittlung ausdrücklich als kritische Auswirkungen.
Das gefällt mir, weil es die Sache testet, die die Nutzer tatsächlich anfassen – nicht nur die Verträge im Hintergrund.
Es gibt aber noch eine Frage, die ich stellen würde. Die Doku sagt, dass die maßgebliche SHA-Referenz intern gepflegt wird. Ein Hash, der innerhalb der App angezeigt wird, wird viel nützlicher, wenn Nutzer ihn mit einer unabhängig veröffentlichten Referenz vergleichen können.
Meine Sicherheitsprüfung besteht jetzt aus zwei Zeilen: Ist der Vertrag vertrauenswürdig, und bedient die Oberfläche den Build, von dem ich glaube, dass sie ihn liefert?
@TermMax #TermMax
Ein sauberer Vertrag hilft nicht, wenn die Seite davor die Vertragsadresse austauscht oder die Transaktionsparameter ändert, bevor ich unterschreibe. Der letzte Kilometer zwischen der App und meiner Wallet gehört ebenfalls zum Protokoll.
Die Sicherheitsdokumentation von TermMax sagt, dass bei jeder Frontend-Veröffentlichung ein eindeutiger Build-SHA vergeben wird, die aktuelle SHA in der App angezeigt wird und automatische Prüfungen den bereitgestellten Build mit dem erwarteten abgleichen. Jede Abweichung soll einen Alarm auslösen. Außerdem beschreiben sie Container-Image-Scans und eine restriktive Content-Security-Policy.
Was es weniger nach einer Checkliste wirken ließ, war das Timing. Die TermMax-App V2 wurde am 17. August in den Immunefi-Umfang aufgenommen. Dieser Umfang behandelt böswillige Änderungen an den Transaktionsparametern einer verbundenen Wallet, Vertragsaustausch oder böswillige Transaktionsübermittlung ausdrücklich als kritische Auswirkungen.
Das gefällt mir, weil es die Sache testet, die die Nutzer tatsächlich anfassen – nicht nur die Verträge im Hintergrund.
Es gibt aber noch eine Frage, die ich stellen würde. Die Doku sagt, dass die maßgebliche SHA-Referenz intern gepflegt wird. Ein Hash, der innerhalb der App angezeigt wird, wird viel nützlicher, wenn Nutzer ihn mit einer unabhängig veröffentlichten Referenz vergleichen können.
Meine Sicherheitsprüfung besteht jetzt aus zwei Zeilen: Ist der Vertrag vertrauenswürdig, und bedient die Oberfläche den Build, von dem ich glaube, dass sie ihn liefert?
@TermMax #TermMax
