Rolf B: JS - Code verstecken?

Beitrag lesen

Hallo Treziman,

wie Gunnar und Robert schrieben - wenn Du Code geheim halten willst, dann schick ihn nicht zum Browser.

Clientseitig kannst Du Dinge nur verschleiern oder verstecken, was aber jemanden, der sich auskennt, in keinster Weise stoppt.

Web Assembly macht es schwerer, aber ich gehe davon aus, dass es dafür auch Decompiler gibt, die lesbaren Code daraus machen.

Früher hat man mal Java Applets, ActiveX Komponenten oder Flash genommen, um den Zugang zum Code zu erschweren. Wirklich helfen tut das nicht. Was Du rausschickst zum Browser, musst Du als „frei zugänglich“ ansehen.

Wenn Du Code als geheim behandeln willst, muss er auf deinem Server laufen. In PHP, in JavaScript, wenn Du einen node.js Server hast, ein Kater (Tomcat) hilft Dir mit Java, und ASP.NET bringst Du unter Windows mit IIS oder unter Linux mit Kestrel und einem Apache oder nginx Reverse Proxy zum laufen. ASP.NET Core bietet Dir mit Blazor auch eine Möglichkeit, C# Code als Web Assembly auszuliefern. Ich habe das aber selbst noch nicht gemacht.

Rolf

--
sumpsi - posui - obstruxi