mirror of https://github.com/calzoneman/sync.git
6043647cb7
Previously, the user's session cookie was being checked against the database for all non-static requests. However, this is not really needed and wastes resources (and is slow). For most page views (e.g. index, channel page), just parsing the value of the cookie is sufficient: * The cookies are already HMAC signed, so tampering with them ought to be for all reasonable purposes, impossible. * Assuming the worst case, all a nefarious user could manage to do is change the text of the "Welcome, {user}" and cause a (non-functional) ACP link to appear clientside, both of which are already possible by using the Inspect Element tool. For authenticated pages (currently, the ACP, and anything under /account/), the full database check is still performed (for now). |
||
---|---|---|
.. | ||
middleware | ||
routes | ||
account.js | ||
acp.js | ||
auth.js | ||
csrf.js | ||
httpstatus.js | ||
localchannelindex.js | ||
pug.js | ||
webserver.js |