Best of SecurityApril 2024

  1. 1
    Article
    Avatar of javarevisitedJavarevisited·2y

    The 2024 Software Architect or Solution Architect RoadMap

    An illustrated guide to becoming a Software Architect in 2024 with links to relevant courses.

  2. 2
    Article
    Avatar of hnHacker News·2y

    Help us to take down the parasite website

    A website posing as the official Notepad++ website, https://notepad.plus/, is causing frustration and potential security risks for users. It is filled with malicious advertisements and aims to divert traffic from the legitimate website. Assistance is requested to report the malicious site and protect the Notepad++ community.

  3. 3
    Article
    Avatar of newstackThe New Stack·2y

    Top 5 Underutilized JavaScript Features

    Explore underutilized JavaScript features such as hooks for detecting malicious websites, generating reports in Node.js, controlling execution flow with generators, improving date management with Temporal, and creating reusable code with high-order functions.

  4. 4
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP108: How do we design a secure system?

    The post discusses the importance of designing secure systems and provides a cheat sheet with key design points. It also explains the difference between concurrency and parallelism in system design. Additionally, it mentions the pillars of system design, such as scalability, availability, reliability, and performance.

  5. 5
    Article
    Avatar of watercoolerWatercooler·2y

    The W.A.P.

    The post discusses the significance of W.A.P. and its author.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Prevent Web API Attacks with Data Validation – Web API Security Guide

    Learn about data validation for web APIs and how to prevent web API attacks using tools like Joi. Understand the importance of data validation and how it can protect against malicious user data.

  7. 7
    Article
    Avatar of lobstersLobsters·2y

    How an empty S3 bucket can make your AWS bill explode

    Learn how an empty S3 bucket can result in a skyrocketing AWS bill due to unauthorized requests. Find out why a popular open-source tool caused the influx of requests and how you can enhance the security of your S3 bucket.

  8. 8
    Article
    Avatar of communityCommunity Picks·2y

    My Cat Alerted Me to a DDoS Attack

    A software engineer recalls how their cat alerted them to a DDoS attack, leading to the implementation of security measures to handle the issue.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    Javascript Deobfuscation

    Learn about code deobfuscation, its reasons for usage, advantages, and disadvantages.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use JSON Web Tokens for Secure Authentication in Flask Applications

    Learn how to use JSON Web Tokens (JWTs) to authenticate Flask applications. Discover the authentication mechanisms available for securing data, understand how JWTs work, and follow a step-by-step process to implement JWT-based authentication.

  11. 11
    Article
    Avatar of mwaseemzakirWaseem .NET Newsletter·2y

    EP 57 : How can you make your password more secure?

    The post discusses different approaches to make passwords more secure, including using salt, peeper, and multiple iterations of hashing.

  12. 12
    Article
    Avatar of hnHacker News·2y

    plandex-ai/plandex: An AI coding engine for complex tasks

    Plandex is an open source AI coding engine for complex tasks. It supports multiple platforms, allows efficient context management, and provides features like version control and branching. Plandex Cloud is free for now and offers additional features. The tool relies on the OpenAI API.

  13. 13
    Article
    Avatar of devtoDEV·2y

    Webauth Unlocked: An In-Depth Exploration of Advanced Authentication Solutions

    WebAuthn is an open web authentication standard that allows users to log on to websites and applications without using passwords. It uses biometric data, hardware security keys, or PIN codes for authentication. The registration process involves creating a pair of public and private keys, while authentication requires user confirmation and signature verification. WebAuthn provides a high level of security and prevents unauthorized use of keys. The formats for registration and authorization include various fields such as challenge, rp, user, pubKeyCredParams, timeout, excludeCredentials, authenticatorSelection, attestation, and attestationFormats.

  14. 14
    Article
    Avatar of collectionsCollections·2y

    Implementing Passwordless Authentication with Next.js and React

    Implement passwordless authentication in Next.js using the MojoAuth library for improved security and convenience. Explore the benefits and discover companies already using it.

  15. 15
    Article
    Avatar of cerbosCerbos·2y

    Authorization vs authentication

    Learn about the difference between authorization and authentication and how they work together to grant access to digital resources.

  16. 16
    Article
    Avatar of supabaseSupabase·2y

    Announcing Data Preservation Service

    Supabase announces pg_paper_dump, a groundbreaking service that uses physical paper for data preservation. It provides security beyond digital vulnerabilities, is eco-conscious, and offers a simple restoration process.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Implement JSON Web Tokens (JWTs) in PHP – PHP Authentication Guide

    Learn how to implement JSON Web Tokens (JWTs) in PHP to enhance authentication and data protection.

  18. 18
    Video
    Avatar of mentaloutlawMental Outlaw·2y

    All PHP Applications are Vulnerable

    A 24-year-old bug in the GBC library can be exploited to take over virtually any PHP application.

  19. 19
    Article
    Avatar of awegoAwesome Go·2y

    12 Security Tips for Golang Apps - validation, sanitization, auth, CSRF attacks, hashing ++

    This post provides 12 security tips for building Golang apps, covering topics such as validating and sanitizing input, authentication, authorization, HTTPS encryption, CSRF protection, dependency management, password hashing, secure configuration, session management, error handling, security audits and penetration testing, and secure deployment.

  20. 20
    Article
    Avatar of cerbosCerbos·2y

    Revolutionize your authorization with Cerbos: A comprehensive video demo

    Cerbos is a solution for managing complex authorization schemes, streamlining authorization logic, and securing applications. The video demo showcases how Cerbos Hub handles authorization and offers valuable insights into modern authorization practices.

  21. 21
    Article
    Avatar of asayerasayer·2y

    Battle of the HTTP Protocols!

    This post explores the different versions of HTTP protocols, including HTTP/1.1, HTTP/2, and HTTP/3, highlighting their strengths and limitations. It also addresses frequently asked questions about HTTP and provides real-world examples of websites using different protocols. Overall, HTTP/2 and HTTP/3 offer significant improvements in terms of speed, efficiency, and lower latency compared to HTTP/1.1.

  22. 22
    Video
    Avatar of seytonicSeytonic·2y

    This AI Tool can Auto-Hack Websites (kinda)

    Researchers have developed an AI tool that can autonomously hack into websites using vulnerabilities. The tool achieved a high success rate, but there are complicating factors such as cost and limited vulnerabilities. In other news, a hacked North Korean server reveals their involvement in animation work, and ring security cameras were exploited by employees to spy on customers. The Federal Trade Commission has ordered ring to pay $5.6 million in compensation to affected customers.

  23. 23
    Article
    Avatar of codemazeCode Maze·2y

    Built-In Rate Limiting in ASP.NET Core Web API

    This post discusses rate limiting in ASP.NET Core Web API, including its importance in online systems and its implementation using built-in middleware. It covers different rate-limiting strategies such as fixed window limiter, sliding window limiter, token bucket limiter, and concurrency limiter. It also explores how rate limiting can be enabled or disabled for specific controllers or actions.

  24. 24
    Article
    Avatar of cerbosCerbos·2y

    The Security Repo podcast: Why authorization matters more than you may think

    The podcast episode discusses the importance of authorization in software development and the challenges it poses. It emphasizes the need to consider authorization as a fundamental component during the development process. It also introduces the concept of Zero Standing Privileges and highlights the benefits of using off-the-shelf solutions like Cerbos to improve security and reduce development time.

  25. 25
    Article
    Avatar of communityCommunity Picks·2y

    Defang an IP Address with JavaScript

    Learn how to defang an IP address using JavaScript. Defanging an IP address is commonly done to prevent them from being rendered as clickable links, protect privacy, and avoid exposing network infrastructure details. The article offers both an iterative solution and a simpler solution using Regular Expressions.