Edit ‘spudnet’

This commit is contained in:
osmarks 2024-09-10 12:49:29 +00:00 committed by wikimind
parent 7d0ef2d0ce
commit 72cefc209d

View File

@ -23,7 +23,7 @@ Incidents were originally only accessible via direct interaction with the SPUDNE
* incorrect passwords being used
* use of banned programs
!!! Authentication
=== Authentication
The first implementation of SPUDNET used a single, hardcoded key for each channel. Despite the obvious advantages of this, issues with an early SPUDNET-controlled [[orbital laser|Orbital laser]] system resulted in this being swapped for the HKI (Hierarchical Key Issuance) system. In HKI, keys can be created for different sets of channels (and with different permission levels, although this feature did not see much use for some time), but they exist in a tree, with each key able to issue equal- or lower-permissioned keys only. However, the interface for this, ''keyctl.py'', was widely considered somewhat unwieldy, so later versions simplified key handling and added web UI capabilities. Keys are used to sign into the web UI, connect to an admin or comm websocket, or authenticate a v4 websocket connection (only one key can be used per connection).