Skip to content

Suggestion: Hardened mode for web services #98

@triska

Description

@triska

Especially for web services, it would be great if there were a mode that works as securely as sensible by default, and can be easily enabled, for example via an option such as --hardened in the HTTP Unix daemon. At the cost of making development somewhat harder (if enabled), such a mode would reveal less information to attackers.

Configuration options that could be affected by such a mode come to mind immediately, especially after the discussion in SWI-Prolog/plweb#23:

  • obsolete protocols should be reliably disabled in this mode, without weakening security if users themselves have already chosen more secure settings.
  • backtraces that may expose sensitive data (such as login names, paths etc.) must be disabled.
  • anything else?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions