Hello everyone,
I’m working on a project where I need to expose an Orthanc DICOM server over the internet, but I want to strictly allow only C-STORE requests from pre-authorized modalities.
My main goals are:
- Restrict C-STORE access: Only specific DICOM modalities should be allowed to send studies.
- Track the origin of each study: I need to reliably know which modality sent each study, so I can link it later in a database for billing and tracking purposes.
Initially, I considered using AETs to authorize the modalities. However, since AETs can be easily spoofed or changed by the sender, I realized this is not a secure solution by itself.
Several external laboratories will be connecting to the Orthanc server, each with their own modality. Therefore, I need a secure mechanism to authenticate and identify each one individually.
Any suggestions, best practices, or example configurations are highly appreciated!
Thanks in advance!