Schick mir den "verschlüsselten" Client per PN und ich zerleg deine Datenbank in ein paar Minuten.
Es ist nicht möglich, in .NET etwas sicheres zu schreiben. C# ist auch nicht sicherer als VB, kompletter Blodsinn.
Beides wird in IL Code umgewandelt und dann vom Framework gehostet.
Egal wie hart das Ganze "verschlüsselt" ist, an einem Punkt muss es wieder entschlüsselt werden, da es sonst das Framework nicht ausführen kann.
Das Einzige, das etwas bringt, ist es, die .NET Executable in native code umwandeln zu lassen. .NET Reactor kann das zum Beispiel.
Naja, mit den Datenbankzerlegen würde ich nicht so sagen, wie ist es mit der Loginabfrage via PHP und wenn alles gegen SQL Injections gesichert ist? Kannst du schlecht die Datenbank abgreifen. Kannst maximal den Login umgehen und den falschen Result senden, gibt aber eine Möglichkeit mit ner Whitelist, aber dazu nächste Woche mehr