parse-dashboard icon indicating copy to clipboard operation
parse-dashboard copied to clipboard

Add Security Check page

Open mtrezza opened this issue 4 years ago • 6 comments

New Feature / Enhancement Checklist

Current Limitation

The new Security Check feature of Parse Server currently writes weak security settings in the logs or returns them as JSON via REST request to /security endpoint.

  • Human-reading the report in logs or as JSON is inconvenient
  • Outputting the report in logs is already discouraged an regarded a weak security setting itself because it potentially exposes points of attack in the logs

Feature / Enhancement Description

Add a Security Check page to Parse Dashboard that displays the report in a convenient UI.

The feature would send a request to the /security endpoint to receive the report in JSON format. The report schema is already described in https://github.com/parse-community/parse-server/pull/7247#issue-585913691. The page would display a table of that report, ideally with visual elements to highlight failed / successful security checks.

Example Use Case

(none)

Alternatives / Workarounds

Read reports in logs or manually via REST request.

3rd Party References

(none)

mtrezza avatar Mar 06 '21 17:03 mtrezza

I'm happy to work on this if no one is working on it!

dblythy avatar Aug 04 '21 09:08 dblythy

That's great! This would significantly improve accessibility to the security state of Parse Server.

Since this requires creating a new page, if you want to get feedback or brainstorm about the new page layout, please feel free to post a wireframe draft. This way we can mitigate any layout changes later on.

mtrezza avatar Aug 04 '21 10:08 mtrezza

Ok, no worries. Will post here!

dblythy avatar Aug 04 '21 16:08 dblythy

Was hoping to have this for V5 Parse Server but have been a little busy

dblythy avatar Sep 28 '21 03:09 dblythy

We already have the log output of Security Checks on the server side in v5, so that is already a big step forward.

mtrezza avatar Sep 28 '21 22:09 mtrezza

Haven't had the time for this unfortunately, so if anyone wants it, go for it!

dblythy avatar Mar 31 '22 02:03 dblythy

🎉 This change has been released in version 5.2.0-alpha.28

parseplatformorg avatar Aug 27 '23 22:08 parseplatformorg

🎉 This change has been released in version 5.3.0-beta.1

parseplatformorg avatar Sep 15 '23 18:09 parseplatformorg

🎉 This change has been released in version 5.3.0-alpha.1

parseplatformorg avatar Sep 20 '23 13:09 parseplatformorg

🎉 This change has been released in version 5.3.0

parseplatformorg avatar Nov 16 '23 15:11 parseplatformorg