Best of SecurityAugust 2022

  1. 1
    Article
    Avatar of communityCommunity Picks·4y

    Please Stop Using Local Storage

    Local storage is just one big old JavaScript object that you can attach data to (or remove data from) Local storage provides at least 5MB of data storage across all major web browsers. This is a fairly low limit for people building apps that are data intensive or need to function offline. If the app you're using doesn't fit the above description: don't use local storage.

  2. 2
    Article
    Avatar of asayerasayer·4y

    11 Authentication Mistakes and how to fix them

    When authenticating a form on your web application, you must be careful not to display just one error message. Displaying a specific error message is dangerous because it could let an attacker use an automated trial-and-error method to determine a user’s username and password. Injection attacks, memory leaks, and compromised systems can occur if data provided in form input is not properly checked. All of the libraries I recommend for validation.

  3. 3
    Article
    Avatar of communityCommunity Picks·4y

    Why You Should Choose NestJS as Your Backend Framework

    Open-source NestJS is an open-source project with 47,000 stars on GitHub. The framework needs to be fast and able to handle concurrent requests at scale. NestJS’s built-in modules system naturally results in a neat separation of concerns.

  4. 4
    Article
    Avatar of systemweaknessSystem Weakness·4y

    Hacking for Beginners: Exploiting Open Ports

    Metasploit is an easy-to-use tool that has a database of exploits which you can easily query. The next step is to try and exploit some open ports on one of Hack the Box’s machines. The vulnerability allows an unauthenticated user to view private or draft posts due to an issue within WP_Query.

  5. 5
    Article
    Avatar of communityCommunity Picks·4y

    Webhooks.fyi

    Webhooks are the foundation of modern API development. They enable us to react to changes in our systems, an incoming text message, a successful payment, or that latest pull request no matter our stack. We have many webhooks to document, patterns to uncover, and best practices to highlight.

  6. 6
    Article
    Avatar of rhdevRed Hat Developer·4y

    8 elements of securing Node.js applications

    Security practices apply to both the code itself and your software development process. Validate user input Unvalidated input can result in attacks such as command injection, SQL injection, and denial of service, disrupting your service and corrupting data.

  7. 7
    Article
    Avatar of phProduct Hunt·4y

    Hanko - Open source alternative to Auth0 with superpowers

    Hanko is a lightweight open source user authentication solution. For better security, increased conversion rates, and happier users.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    HTTP vs HTTPS – What's the Difference?

    HTTPS makes a secure connection by using a secure protocol that encrypts your data. For most websites, the best way to have HTTPS is by getting an SSL (Secure Sockets Layer) Certificate or a TLS (Transport Layer Security) certificate. When encrpytion and decryption happens in HTTPS, it becomes heavier.

  9. 9
    Article
    Avatar of newstackThe New Stack·4y

    Where Can Heroku Free Tier Users Go?

    Salesforce Heroku announced it will cease to support the free tier for Heroku Dynos, Postgres and Data for Redis. The company also laid out its product roadmap plans, which some skeptics viewed as lackluster and a sign that Salesforce is sunsetting Heroku.

  10. 10
    Article
    Avatar of geekflareGeekflare·4y

    12 Best Frameworks and Toolkits to Build Desktop Applications

    Tauri 1.0 uses the Rust programming language, which has become rapidly popular as a language for building next-generation applications. Tauri has a dedicated team that works on security patches regularly to make the platform capable of resisting sophisticated cyber threats.

  11. 11
    Article
    Avatar of infosecwriteupsInfoSec Write-ups·4y

    Smart contract security best practices: PART 1

    Smart contracts are pieces of code that run on the blockchain and handle millions of dollars. A simple flaw could result in the loss of a million dollars. To avoid this, we will learn about security best practices today. Let’s have a look at the fixed code.

  12. 12
    Article
    Avatar of gcgitconnected·4y

    5 Tips To Design For Multi-Tenancy Architecture

    Multi-Tenancy Architecture refers to a system which allows multiple instances of an application operate in a shared environment. Features built need to be generic and extensible for all tenants. Design needs to include mandatory tenantId attribute in all requests. Customizations should be introduced as configuration options that are available to all tenants.

  13. 13
    Article
    Avatar of permitioPermit.io·4y

    The four mistakes you make building permissions

    Developers often overuse JWTs, sometimes going as far as storing all the routes that a user should access within them. Mixing the authentication and authorization layers messes up our code. The best way to avoid this is to have the JWT only include the claims and scopes for the user's identity and their relationship within the organization and keep all other authorization-related information.

  14. 14
    Article
    Avatar of infosecwriteupsInfoSec Write-ups·4y

    Cybersecurity Learning Path

    Learn Programming Programming is a core part if you want to make a career in cybersecurity. Coding knowledge can give you the insight you need to recognize what a piece of software is doing, and even if it's malicious code or not.

  15. 15
    Article
    Avatar of devblogsDevBlogs·4y

    .NET 6 is now in Ubuntu 22.04

    .NET 6 is now in Ubuntu 22.04 (Jammy) and can be installed with just apt install dotnet6.NET in Chiseled Ubuntu Containers.NET delivers the smallest container footprint while still being the Ubuntu you know and trust.NET is similar to conventional distroless, with a tool that is customized for slicing.deb packages. The images will be offered in our nightly repos.

  16. 16
    Article
    Avatar of systemweaknessSystem Weakness·4y

    Cross-Site Scripting (XSS) Attacks

    Cross-Site Scripting (XSS) is a common security vulnerability that is more prevalent in web applications. It’s estimated that more than 60% of web applications are susceptible to XSS attacks. As a result, the dangerous code will be presented to the victim anytime they perform a desired action on the corrupted web page. The persistent cross-site scripting attack takes place just like the non-persistent attack.

  17. 17
    Article
    Avatar of tpThreatpost·4y

    Starlink Successfully Hacked Using $25 Modchip

    A Belgian security researcher has successfully hacked the SpaceX operated Starlink satellite-based internet system using a homemade circuit board that cost around $25 to develop.

  18. 18
    Article
    Avatar of theregisterThe Register·4y

    LastPass source code, blueprints stolen by intruder

    password manager maker says someone broke into one of its developer's accounts, stole source code and documents. LastPass insists that its users' passwords are still safe, and the contents of people's vaults are also untouched. The software house says it has contained the security breach, taken steps to prevent it happening again.

  19. 19
    Article
    Avatar of hnHacker News·4y

    HackerNews/API: Documentation and Samples for the Official HN API

    The v0 API is essentially a dump of our in-memory data structures. It's possible to implement most of HN using it, but it's the one we could release in the time we had. Justin.tv is the biggest live video site online. We serve hundreds of thousands of video streams a day, and have supported up to 50k live concurrent viewers. We just added a 10 gbps line to our colo.