May 2023 Summaries
5 posts from Clerk
Filter
Month:
Year:
Post Summaries
Back to Blog
The announcement introduces a range of new features aimed at enhancing password security and improving user experience. Key features include a streamlined password reset flow integrated with Multi-Factor Authentication, allowing users to reset their passwords with a single click while ensuring necessary verifications. The introduction of strong password verification mandates a minimum strength requirement using the zxcvbn-ts estimator, preventing weak passwords and promoting security. Business plan users can now enforce additional complexity requirements such as special characters and varied letter cases. Furthermore, users receive guidance cues to assist them in creating compliant passwords. These enhancements are designed to offer a superior and secure user experience, with further details and discussions available on the company's platforms.
May 19, 2023
404 words in the original blog post.
The "How We Roll" series by Clerk aims to guide product owners, developers, and security professionals on implementing authentication, with Chapter 2 focusing on avatars. Avatars, often overlooked in application design, enhance user experience and security by personalizing the sign-in process, as seen with Google's use of avatars. Clerk simplifies this by integrating social sign-ins that automatically use a user's avatar from services like Google or Facebook, which is preferred by over 50% of users and avoids the drop in conversion rates linked to forced avatar uploads. For users without an uploaded avatar, Clerk provides attractive default options using the Boring Avatars project. The <UserButton/> component allows avatars to be used as account management buttons, with a "shimmer" effect indicating interactivity. The <SignIn/> component displays avatars during sign-in to improve user experience and security by helping users recognize potential phishing attacks if an unexpected avatar appears. Overall, Clerk's approach to avatars adds polish to applications by providing easy-to-implement, visually appealing solutions that enhance both user experience and security.
May 19, 2023
559 words in the original blog post.
The "How We Roll" series by Clerk aims to guide product owners, developers, and security professionals in understanding the implementation of authentication, starting with passwords as discussed in Chapter 1. Despite their widespread use, password implementation is complex, requiring adherence to best practices in choosing, changing, storing, and migrating passwords. Clerk uses NIST guidelines to set an optimal minimum password length of eight characters and leverages databases like Have I Been Pwned to avoid breached passwords. Additionally, Clerk employs zxcvbn to assess password strength, allowing customizable complexity requirements. When users change or reset passwords, Clerk ensures security through user authentication and optional device sign-out. Passwords are securely stored using bcrypt, a standard hashing algorithm known for its computational expense, and Clerk supports migration from other hashing algorithms to bcrypt to maintain modern security standards. The chapter emphasizes that despite the complexity of password management, Clerk's API components provide secure and user-friendly solutions, allowing developers to focus on their core business.
May 19, 2023
758 words in the original blog post.
OpusFlow, a company specializing in ERP systems for installation businesses, has significantly enhanced its operations by integrating Clerk.com, a user-friendly authentication platform, into its tech stack. Initially, OpusFlow faced challenges with complex authentication methods and explored various solutions, including custom options and Auth0, before settling on Clerk.com due to its seamless integration and efficient multi-factor authentication capabilities. The transition to Clerk proved to be highly productive, prompting OpusFlow to implement it across their largest enterprise SaaS ERP system, which utilizes a tech stack comprising Next.js, Node.js, TypeScript, GraphQL, PostgreSQL, and serverless hosting solutions like Netlify and AWS. The collaboration between OpusFlow and Clerk has been positive, with both parties eager to continue developing their platform, and OpusFlow's CTO, Joey Teunissen, expressing satisfaction with the platform's performance and support.
May 15, 2023
381 words in the original blog post.
The release of @clerk/nextjs version 4.17.0 brings stable support for Next.js version 13.4.0, particularly enhancing the App Router, which is now the default for new applications. This update improves the middleware helper's ergonomics for better composability and addresses common pitfalls. The changes include moving the auth() and currentUser() helpers to a permanent location, eliminating the need for React imports from @clerk/nextjs/app-beta/client, and automating component detection for client or server usage. The new middleware helper simplifies integration by protecting applications and allowing for customizable public routes while offering beforeAuth and afterAuth arguments for enhanced composability with other libraries. Updated documentation is available to guide developers through these changes, supporting a seamless transition to the latest features.
May 04, 2023
313 words in the original blog post.