<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Puneet Singh</title>
    <description>The latest articles on DEV Community by Puneet Singh (@lazysingh).</description>
    <link>https://dev.to/lazysingh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F461547%2Feae34379-c439-40fc-890a-21d33369f63a.jpg</url>
      <title>DEV Community: Puneet Singh</title>
      <link>https://dev.to/lazysingh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lazysingh"/>
    <language>en</language>
    <item>
      <title>It is 2022 - Why are businesses still using Passwords?</title>
      <dc:creator>Puneet Singh</dc:creator>
      <pubDate>Fri, 28 Oct 2022 08:03:58 +0000</pubDate>
      <link>https://dev.to/mojoauth/it-is-2022-why-are-businesses-still-using-passwords-3gba</link>
      <guid>https://dev.to/mojoauth/it-is-2022-why-are-businesses-still-using-passwords-3gba</guid>
      <description>&lt;p&gt;Ever since its development, passwords have been the most often used type of authentication to access an online account, computer system, data, or protected space. And here are a few possible answers to why businesses are still using passwords-based authentication: Easy to implement, and a great amount of resources and help are available on the internet No compatibility or software issues with using password-based authentication No extra hardware is needed to run password-based authentication Users are well-educated on how to use password-based authentication Or maybe password-based authentication has been working for businesses for so long that some businesses never thought of switching to better options.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mojoauth.com/blog/why-are-businesses-still-using-passwords/"&gt;Read On&lt;/a&gt;&lt;/p&gt;

</description>
      <category>passwordless</category>
      <category>authentication</category>
    </item>
    <item>
      <title>Best practices for one-time passwords</title>
      <dc:creator>Puneet Singh</dc:creator>
      <pubDate>Sun, 17 Apr 2022 18:30:01 +0000</pubDate>
      <link>https://dev.to/mojoauth/best-practices-for-one-time-passwords-41cg</link>
      <guid>https://dev.to/mojoauth/best-practices-for-one-time-passwords-41cg</guid>
      <description>&lt;p&gt;Signing users is a process to prove that the person trying to sign in is the same person who originally registered on your application, and many applications are using passwords to do so. However, traditional, user-created, static, or fixed passwords are known to be vulnerable. There are many traps waiting for your users and application. To maintain security, business owners have started to consider switching from passwords to OTPs. What is an OTP An OTP or One-time Password is a password that is valid for a short period of time and can be used only once to verify a single login session or transaction.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mojoauth.com/blog/best-practices-for-otp-authentication/"&gt;Read On&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>otp</category>
      <category>passwordless</category>
    </item>
    <item>
      <title>Send Phone OTP In NODEJS</title>
      <dc:creator>Puneet Singh</dc:creator>
      <pubDate>Thu, 10 Mar 2022 09:11:23 +0000</pubDate>
      <link>https://dev.to/mojoauth/send-phone-otp-in-nodejs-2b14</link>
      <guid>https://dev.to/mojoauth/send-phone-otp-in-nodejs-2b14</guid>
      <description>&lt;p&gt;If you are comfortable with programming in Node.js, you can send text messages with Twilio! Just follow these simple steps, and in the next minutes, you will have sent yourself an SMS using Node.js. Step 1: Creating a Twilio Account Go to Twilio’s new account page, sign up for an account, and provide your details. Verify your email address Verify a phone number. Getting a Phone Number for Twilio Buy a Number page in Console.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mojoauth.com/blog/send-phone-otp-in-nodejs/"&gt;Read On&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>otp</category>
      <category>node</category>
    </item>
    <item>
      <title>Hashing a Password in NodeJs</title>
      <dc:creator>Puneet Singh</dc:creator>
      <pubDate>Sun, 13 Feb 2022 18:30:00 +0000</pubDate>
      <link>https://dev.to/mojoauth/hashing-a-password-in-nodejs-19nl</link>
      <guid>https://dev.to/mojoauth/hashing-a-password-in-nodejs-19nl</guid>
      <description>&lt;p&gt;We must not save users’ passwords in the database’s plain text in any application as it poses a severe security threat. We should always save a password in the hashed format. But not all hashing functions are suitable to store passwords. Popular hashing functions like sha1 and md5 are not good for passwords. We will learn how to hash a password in NodeJs using better-suited functions such as Bcrypt, PBKDF2, and Argon2.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mojoauth.com/blog/hashing-passwords-in-nodejs/"&gt;Read On&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>node</category>
    </item>
  </channel>
</rss>
