Wie erfolgt die .NET-Assembly beschränken auf Besondere Maschinen zu starten

StackOverflow https://stackoverflow.com/questions/871322

  •  22-08-2019
  •  | 
  •  

Frage

Wir haben eine Server-Anwendung, die wir es von triggerring off von anderen Maschinen nicht-Benutzer beschränken möchten oder auch durch einen Doppelklick aus jeder Aktie.

Allerdings sollte es einfach sein für Entwickler ist es auf ihren Boxen zu laufen.

Was sind die verschiedenen Möglichkeiten, diese Politik zu erzwingen?

War es hilfreich?

Lösung

Eine Idee. Man könnte einen Registrierungsschlüssel verwenden, um anwesend sein muss laufen

Ein anderer: Man könnte ein X509-Zertifikat benötigen in den Schlüsselspeicher installiert werden ausgeführt

Ein anderer:. Verwenden Sie System.Security.Permissions und beschränken den Betrieb auf eine Gruppe von Benutzern oder einer Gruppe

etc.

Andere Tipps

Es gibt ein paar Möglichkeiten, den Zugang von Baugruppen zu steuern.

Wir schützen unsere Versammlungen auf Lizenzbasis, so dass nur Arbeitsplätze mit der Lizenz in der Lage, die Montage ausgeführt werden.

Wir ermöglichen es Entwicklern, die Debug bauen unkontrolliert laufen. Wir halten natürlich eine strenge Kontrolle über die Debug-Builds. Sie könnten zusätzliche Prüfungen stellen in der Debug für mehr Sicherheit bei Bedarf aufbaut. Oder Ausgabe Lizenzen an die Entwickler.

Für unsere Debug-Builds, fügen wir eine Lizenz in dem Code debuggen eingewickelt in "#IF DEBUG", um sicherzustellen, dass es nicht in den Release-Build kompiliert wird.

Ich sage nicht, dies der beste Weg ist, aber dies ist die Methode, die wir verwenden.

Ich nehme an, dass Sie für einen einfachen ausfallsicher suchen, und nicht eine luftdichte Zugriffskontrolle ...

Setzen Sie die Computernamen in der Konfigurationsdatei, und vergleichen Sie das gegen die Computernamen, wenn die Anwendung gestartet wird. Auf diese Weise können Sie es nirgendwo sonst versehentlich läuft, und es ist leicht genug, um zu ändern, wenn die Entwicklung oder die Anwendung bewegt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top