imagej / imagej/imagej-server

Enable security (optimally by default)

Open
#16 6 comments 0 reactions 0 assignees View on GitHub
to do
Dominant language
Java
Stars
40
Forks
17
PR merge metrics
No merged PRs in 30d

Description

Thinking of the almost running gag of "Default security settings" of various servers (mongo, etc), I'd suggest that the default settings of imagej-server provide at least some basic security. Things to consider:

* basic auth (minimally), perhaps with a generated password. Alternatively, see the token generated by JupyterHub
* encryption (in Java requires some setup; alternatively something like NGINX with LetsEncrypt
* interface binding: only listen on localhost by default

Contributor guide

No contributing guide indexed for this repository

Research direction

No files or tests are named. Start by locating the server's default configuration and startup entry point, then clarify the desired basic authentication, encryption, and localhost-binding behavior; done means secure defaults are implemented and their behavior is covered and documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, backend, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.