Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide session security tools #113

Open
2 tasks
ceremcem opened this issue Jun 25, 2017 · 0 comments
Open
2 tasks

Provide session security tools #113

ceremcem opened this issue Jun 25, 2017 · 0 comments

Comments

@ceremcem
Copy link
Contributor

ceremcem commented Jun 25, 2017

Description:

Taking the advantage of realtime connection, provide following session control tools:

  • Lock the session : Just like a locking computer screen.
  • 1.5 Step verification: Send an SMS to resume the suspended session:

Suspended Session: If user closed his tab/browser/computer, there is no way to get a heartbeat to the server. At this point, <<<< session is vulnerable to any hijacking attack >>>> where the attacker may hijack the user's session and login the system as the user until user comes back again. When user comes back while the attacker is still logged in the system, both sessions will be dropped and this incident will be reported on the server side.

Locked Session: If user intentionally locks by pressing a button in the page or "Inactivity watchdog" had locked the screen, then all communication will be paused at the server side as if user securely closed his session but there will be a modal window staying open which asks for your password to make the communication resumed. In this case, user's session can not be hijacked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant