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

[Talk] Creating Secure OTPs: Best Practices #28

Open
3 tasks done
sayakongit opened this issue Mar 10, 2024 · 10 comments
Open
3 tasks done

[Talk] Creating Secure OTPs: Best Practices #28

sayakongit opened this issue Mar 10, 2024 · 10 comments
Labels
accepted Proposal Accepted talk-proposal New Talk for Bangpypers Meetup

Comments

@sayakongit
Copy link

sayakongit commented Mar 10, 2024

Title of the talk

Creating Secure OTPs: Best Practices

Description

I will be presenting on "Creating Secure OTPs: Best Practices." Initially, I'll discuss the importance of OTPs (One-Time Passwords) and highlight different types, such as time-based and HMAC-based OTPs. Additionally, I'll explain why relying solely on random number generators for OTP generation isn't ideal due to potential security threats.

Next, I'll delve into the cryptographic approach used to generate OTPs, emphasizing its role in enhancing security. I'll also introduce the PyOTP Python library, which simplifies the OTP generation process. A live demonstration using PyOTP will illustrate its functionality.

Following the demonstration, I'll open the floor to audience questions, encouraging a deeper understanding of the topic. In conclusion, I'll stress the significance of adhering to secure OTP generation practices to effectively mitigate security risks.

What format do you have in mind for your talk?

Talk

Table of contents

  • Introduction
  • Security Concerns with Random Number Generator OTPs
  • Cryptographic Approach to OTP Generation
  • Overview of Different OTP Types
  • Time-Based OTPs
  • HMAC-Based OTPs
  • Introduction to PyOTP Python Library
  • Features and Functionality of PyOTP
  • Live Demo: Generating OTPs with PyOTP
  • Audience QnA

What domain would you say your talk falls under?

Core Python

Duration in minutes (including Q&A)

20

Prerequisites

Basic knowledge of Python.

Speaker bio

I am a Systems Engineer at TCS with a passion for community engagement and open source contributions. I have worked as a full stack developer with Python based frameworks such as Django, Flask etc. and all major JavaScript frameworks. Throughout my career, I've attended, organized, and spoken at numerous community events, sharing insights and experiences with fellow enthusiasts. As an active open source contributor and maintainer, I strive to foster collaboration and innovation within the developer community.

LinkedIn: https://www.linkedin.com/in/sayaksaha10/
Twitter: https://twitter.com/10_sayak

The talk/workshop speaker agrees to

@sayakongit sayakongit added the talk-proposal New Talk for Bangpypers Meetup label Mar 10, 2024
@anistark
Copy link
Member

Hey @sayakongit Do you want to present this in this month meetup on May 18th?

@sayakongit
Copy link
Author

Hey @sayakongit Do you want to present this in this month meetup on May 18th?

Hey @anistark, yes sure.

@anistark anistark added the accepted Proposal Accepted label May 13, 2024
@sayakongit
Copy link
Author

Hi @anistark, the meet-up is happening on 18th?

@anistark
Copy link
Member

@sayakongit Yes

@anistark
Copy link
Member

anistark commented May 29, 2024

@sayakongit We had to cancel May meetup but will you be able to present in June 22nd meetup?

@sayakongit
Copy link
Author

Hi @anistark, yes I will be available on 22nd of June.

@anistark
Copy link
Member

anistark commented Jun 6, 2024

@sayakongit There's a slight scheduling conflict.
Are you available on 15th?

@sayakongit
Copy link
Author

@anistark It would be difficult to manage on 15th. If possible, I can join the following month.

@anistark anistark removed the accepted Proposal Accepted label Jun 9, 2024
@anistark
Copy link
Member

@sayakongit July meetup is on 13th. Will that work for you?

@sayakongit
Copy link
Author

@sayakongit July meetup is on 13th. Will that work for you?

Yes, I'll be available on 13th.

@anistark anistark added the accepted Proposal Accepted label Jun 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accepted Proposal Accepted talk-proposal New Talk for Bangpypers Meetup
Projects
None yet
Development

No branches or pull requests

2 participants