7 Security Risks and Hacking Stories for Web Developers

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 6. 07. 2024
  • Top 7 security concepts đŸ›Ąïž and hacking stories 🎭 that every JavaScript developer should know about. Master these concepts in the Enterprise Security course: bit.ly/2wrUqAB (use FIRESHIP50 at checkout).
    Full Security Article fireship.io/lessons/7-securit...
    OWASP Top 10 owasp.org/www-project-top-ten/
    Concepts:
    1. Zero-day 0:47
    2. Vulnerable packages 1:22
    3. XSS 2:24
    4. SQL Injection 3:42
    5. Credential Leaks 4:48
    6. Principle of Least Privilege 6:11
    7. DDoS 7:43
    #security #web #javascript
    My VS Code Theme
    - Atom One Dark
    - vscode-icons
    - Fira Code Font
  • Věda a technologie

Komentáƙe • 305

  • @TheBadFred
    @TheBadFred Pƙed 4 lety +1870

    As soon as you rely on someones else's code you most likely get vulnerabilities. The only way around that is to write everything yourself in Assembler, then you will have only your own vulnerabilities.

    • @Fireship
      @Fireship  Pƙed 4 lety +838

      You can use other people's bugs, or create your own from scratch.

    • @TheBadFred
      @TheBadFred Pƙed 4 lety +231

      @@Fireship Even if you create completely vulnerability free code there are still hardware vulnerabilities like Meltdown and Spectre.

    • @luizvaz
      @luizvaz Pƙed 4 lety +28

      Until your code meet someone that knows ASM and debug your code.
      Rewrite your masterpiece and deploy a patch!

    • @McDonnerbogen
      @McDonnerbogen Pƙed 4 lety +23

      You better start writing your assembly code or you will never get done ;)

    • @rockstarrrgaming335
      @rockstarrrgaming335 Pƙed 4 lety +157

      @@TheBadFred that's why i like to build my pc from ground up by soldering individual transistors

  • @AZisk
    @AZisk Pƙed 4 lety +253

    The best security videos are scary - nice work on this one! For those folks dealing with mobile apps, whether built with JavaScript or not, there are a bunch of other security considerations to keep an eye on. The point is that you're never truly safe. As long as you have something valuable that could be hacked, someone out there will keep trying. You have to dedicate the time and resource to always stay on top of your security, it's not a set-it-and-forget-it thing.

    • @jannotabamo4002
      @jannotabamo4002 Pƙed 4 lety +5

      Seeing my favorite youtuber for nativescript tutorials commenting here, proves that this channel provides a good content!

    • @AZisk
      @AZisk Pƙed 4 lety +3

      Janno Tabamo that’s so awesome! I’m glad you left that comment. Yes, this channel is pretty great - videos are top notch; great production and value.

    • @shivamvora2285
      @shivamvora2285 Pƙed 3 lety

      czcams.com/video/nPCfL_fuUk4/video.html looks like linkedin clone with firebase as well easy explanation with github repo

  • @qwertyuiop-cy5en
    @qwertyuiop-cy5en Pƙed 4 lety +371

    (grabs bug spray)
    (sprays all over cpu)

  • @iiaaannnn
    @iiaaannnn Pƙed 3 lety +150

    English is not my first language but I can understand every single word from this guy even he speaks very fast. 💯 👍 Appreciate your videos!

  • @887310954
    @887310954 Pƙed 2 lety +49

    as a security researchet i can validate that we need a ton of awareness to impart to our devs. I've seen some of the scariest vulnerable code making it to production.

  • @BattyBest
    @BattyBest Pƙed rokem +45

    The actual way to protect from ddos attacks is by blocking requests from ips that constantly send a bunch of requests, and then ask them to do a human verificiation. Scaling gets reeeeeeealy costly.

    • @arnoldas9730
      @arnoldas9730 Pƙed rokem +1

      So if you block ip, how would your server respond with human verification?

    • @BattyBest
      @BattyBest Pƙed rokem +11

      @@arnoldas9730 Blocking an IP is a server-side operation, and can be reverted immediately. What I am talking about is this:
      - Attacker sends a lot of requests
      - Server notices, and sends a verification
      - Verification is not received, any more packets from that ip are blocked
      - Another IP, this one not an attacker, sends a lot of requests
      - Server notices, and sends a verification
      - The new IP responds with verification
      - Server allows higher than normal requests temporarily
      - If this IP continually sends a large amount of packets, it may be throttled.

    • @HuyTran-wv3tz
      @HuyTran-wv3tz Pƙed rokem +3

      that is the basic way to solve dos, NOT ddos

    • @I_killed_that_beard_guy
      @I_killed_that_beard_guy Pƙed 10 měsĂ­ci

      ​@@HuyTran-wv3tzcaptcha for everyone then

  • @osmantoplica8912
    @osmantoplica8912 Pƙed 3 lety +59

    Last tip could be a very very expensive one. Don't "fix" DDOS by scaling 😄

    • @OmerMD
      @OmerMD Pƙed rokem

      Can you explain the reasoning for it?

    • @WACdeG
      @WACdeG Pƙed rokem +10

      @@OmerMD That could lead to enormous costs.

    • @madhououinkyoma
      @madhououinkyoma Pƙed rokem +4

      Yeah, he definitely didn't quite go into it. But I guess the main point there was that scaling can be the needed solution if your service just cannot go down.
      You can set an upper bound on how high your services will scale. And of course, you should do other things as well and not just rely on scaling.

  • @g-luu
    @g-luu Pƙed 4 lety +24

    yesss...... longer videos. Great job as always.

  • @andrij.demianczuk
    @andrij.demianczuk Pƙed rokem +1

    This is amazing. Thank you for putting this together. Vulnerabilities are endemic to orgs that rush production. My heart always hurts when I hear folks complaining about IAM roles and policies (regardless of hyper scaler). They’re just so darn important to good cloud hygiene.

  • @guillemgarcia3630
    @guillemgarcia3630 Pƙed 4 lety +17

    concise and precise, I loved it!

  • @syntaxerorr
    @syntaxerorr Pƙed 4 lety +3

    lol oh that hangover clip was perfect!

  • @viharcontractor1679
    @viharcontractor1679 Pƙed 4 lety +30

    Hey Jeff, This was a real delight to watch! I hope you do more videos like this which are related to general IT, every once in a while.
    I really love your editing style, Its quick but never misses out on important information!

  • @aleksandarstevanovic5854
    @aleksandarstevanovic5854 Pƙed 4 lety +7

    Kevin Mitnick wrote in his book "Security is an illusion, you will put alarm on a door and feel safe, but what if burglar use window?". Modern frameworks are mostly safe against old methods od exploit unless you overengineer something, but they are not perfect, along the way they made anorher vulnerabilities which we will be talking about in the future

  • @paulezekiel-hart733
    @paulezekiel-hart733 Pƙed 10 měsĂ­ci +1

    I can spend hours watching your videos, they are so informative, i love the fact that they are short and swift, it's the best way to keep up with the ever so growing tech trends

  • @onibenjo
    @onibenjo Pƙed 4 lety +17

    I feel like awarding it a million likes

  • @jerry9548
    @jerry9548 Pƙed 3 lety +11

    I think the most secure why is to source your own Silicon, make your own CPU, create your own OS and write your own programs on it. +1 for Security if the language is unknown and you are the only person alive knowing about it :D

  • @thantyarzarhein5459
    @thantyarzarhein5459 Pƙed 4 lety +4

    This channel deserves more subscribers and views

  • @LukePeters
    @LukePeters Pƙed 2 lety

    Thanks for this! Planning a security review/upgrade for a web application and this video gave me a list of actionable ideas and steps to take.

  • @madhavkwatra5888
    @madhavkwatra5888 Pƙed 18 dny

    One subject of my course had some vulnerability topics. Searched youtube , found your video. Its helpful. Thanks.
    This didn't covered all topics but did the main ones.

  • @rishabhsovani9427
    @rishabhsovani9427 Pƙed 4 lety +5

    Loved it please make more videos of secure coding and setting up secure development environment

  • @markarca6360
    @markarca6360 Pƙed 4 lety +2

    The principle of least privilege is implemented in Microsoft Windows' UAC (User Account Control), that is included in Windows since Windows Vista. This is also implemented in UNIX and Linux as the sudo (do as superuser) command.

  • @xanthirudha
    @xanthirudha Pƙed 4 lety +149

    Are you self-taught ? How did you get to this level?
    run `npm thanks` to see which open source projects are underfunded that you are using

    • @Fireship
      @Fireship  Pƙed 4 lety +118

      Yep, I would say self-taught or on-the-job learning over the last 10 years. I has not been a quick or easy journey.

    • @xanthirudha
      @xanthirudha Pƙed 4 lety +21

      @@Fireship Thanks , you are the only YTr that inspires me to think of becoming a creator. This video is particularly well done, its like nerdwriter for code. I think it's inspiring me to think of how to help open source with security services. So essentially free doesn't mean safe

    • @henriherrera9744
      @henriherrera9744 Pƙed 4 lety +6

      @@Fireship Yeah tell me about it, i'm on that road right now. New Subscriber. I imagine that 10 years ago it was a lot more difficult. I have the added difficulty of being born in Venezuela though :P

  • @ajalanbrown2200
    @ajalanbrown2200 Pƙed rokem

    As a dev we just create security is never really thought of but this is a huge eye opener

  • @joshhardy5646
    @joshhardy5646 Pƙed 3 lety +19

    Pro tip: never use API keys as authentication. That’s not their intended purpose. They are inherently unsafe.

  • @raihan.nismara
    @raihan.nismara Pƙed 3 lety

    every content you created worth it to watch!

  • @iamshoaibkhalil
    @iamshoaibkhalil Pƙed 2 lety

    I'm in love with your videos...keep the good work up

  • @ivantarnyagin
    @ivantarnyagin Pƙed 3 lety

    That intro animation was SMOOOTTTHHH

  • @omaralexandro2928
    @omaralexandro2928 Pƙed 4 lety +1

    Awesome video! Thanks!

  • @IoTLearner
    @IoTLearner Pƙed 4 lety +1

    Quality content as always!

  • @imsarvesh_
    @imsarvesh_ Pƙed 4 lety

    Its treat to watch your videos.

  • @imsarvesh_
    @imsarvesh_ Pƙed 4 lety

    It’s pleasure to watch your videos.

  • @UnknownUser-ud1es
    @UnknownUser-ud1es Pƙed 3 lety +26

    For those of you interested I would suggest a book: 24 Deadly Sins of Software Security: Programming Flaws and How to Fix Them
    It really changed how I code my programs and software be it client side or server side.

  • @ediancomachio2783
    @ediancomachio2783 Pƙed 4 lety +1

    Best content on CZcams

  • @svenvancrombrugge9073
    @svenvancrombrugge9073 Pƙed 3 lety +2

    The CIA part came a little short.
    You do a great job compressing so much knowledge in these short videos. In some cases a shortcut might be falsy though. You're not done with integrity because an intruder can't just manipulate data. You also must know if a manipulation took place in case of an breach otherwise the first point is... pointless.

    • @uhateulame9092
      @uhateulame9092 Pƙed 2 lety

      it's an introduction to the subject, not a course.

  • @firaskudsy
    @firaskudsy Pƙed 4 lety +53

    Yesss .. finally new video

    • @shivamvora2285
      @shivamvora2285 Pƙed 3 lety

      czcams.com/video/nPCfL_fuUk4/video.html looks like linkedin clone with firebase as well easy explanation with github repo

  • @wouterdeen
    @wouterdeen Pƙed rokem

    I would really like an up-to-date video on this, especially with the ongoing cyber warfares and stuff

  • @AshishShekar
    @AshishShekar Pƙed 4 lety +26

    The guy on the thumbnail says 5 risks

  • @arsenii9329
    @arsenii9329 Pƙed 4 lety

    Awesome video! Thanks

  • @yogi5590
    @yogi5590 Pƙed 4 lety +1

    love your videos, keep it up

  • @blackwolf542
    @blackwolf542 Pƙed 3 lety +4

    It's the predator/prey thing. The prey evolves to better avoid the hunter and survive, the predator evolves to better hunt it's prey and the cycle continues. Being aware of bugs and vulnerabilities and constantly evolving to identify and patch them is the only real way to keep it as secure as possible, it is a constant evolution as hackers are always evolving themselves.

  • @deanvangreunen6457
    @deanvangreunen6457 Pƙed 4 lety +2

    best sponsor intro ever

  • @loading0004
    @loading0004 Pƙed 4 lety

    nice aways waiting for videos from your channel

  • @Faddablack
    @Faddablack Pƙed 4 lety

    Very informative.

  • @sahilaujla
    @sahilaujla Pƙed 2 lety +2

    Yeah Facebook went down for 8 hours a couple months ago. Anyone remember that?

  • @maximilliantimofte4797
    @maximilliantimofte4797 Pƙed rokem

    problems and solutions EXCELENT

  • @AndreiIR000
    @AndreiIR000 Pƙed 3 lety +1

    Senior Security Engineer here. 04:42 ORMs are not a fool-proof solution against SQLi. 2nd degree SQLi can still occur.

  • @logiconabstractions6596
    @logiconabstractions6596 Pƙed rokem

    About lest priviledge:
    A few years ago, a bank in Canada (Desjardins) had a huge data leak of 100s of 1000s of their customers, some guy that tried to pawn of all that data into the dark web. Turns out the guy was from marketing, pissed about his job and for some reason had access to whole bunch of things he really didn't need to if all he needed to do in life was like know what % of customers both have a mortgage and car loan with them.

  • @zcharyma1465
    @zcharyma1465 Pƙed 4 lety

    376 likes 0 hate, you are a legend.

  • @tdrkone
    @tdrkone Pƙed 2 lety

    your website is awesome

  • @rockettpc2
    @rockettpc2 Pƙed 3 lety

    Hahaha this episode had me rolling! Whoopsies!

  • @suki5593
    @suki5593 Pƙed 4 lety

    👍 Thumbs up for making good videos

  • @1J03B
    @1J03B Pƙed rokem

    4:40 might want to mention parameterized queries specifically

  • @matanshtepel1230
    @matanshtepel1230 Pƙed 3 lety

    loving ur vids đŸ€©

  • @TheEpicFace007
    @TheEpicFace007 Pƙed 4 lety

    Is there any tips for hiding the API key when I use a API on a program I’m sharing with others. I’m on a forum where we share script and I sometime share my scripts. So how can I hide the API key I use? I know obfuscation can’t work as the obfuscation can get constant dumped.

  • @B1TCH35K1LL3R
    @B1TCH35K1LL3R Pƙed 4 lety +2

    Dude the AWS stuff happened to me about 2 years ago. Now that I know you also made that mistake, I feel a lot less miserable haha

    • @BlazeBubble
      @BlazeBubble Pƙed 4 lety +1

      I accidentally leaked a Twilio key a few months ago, it cost us $5000 in one day :(
      But yeah it's good to hear that other people do it, makes me feel a lot less bad about myself.

    • @B1TCH35K1LL3R
      @B1TCH35K1LL3R Pƙed 4 lety +1

      @@BlazeBubble It is part of the learning process. and btw amazing gesture from the companies to actually notify you and then forgive you for these kind of mistakes (happened to me at least)

    • @BlazeBubble
      @BlazeBubble Pƙed 4 lety

      @@B1TCH35K1LL3R Yes thank god I was able to keep the job, they understood it was an accident and even the best of developers do mistakes.

  • @eshaan7_
    @eshaan7_ Pƙed 4 lety

    I was just learning Dijkstra's algorithm for shortest path in graph and CZcams recommended me this....that's spooky.

    • @Fireship
      @Fireship  Pƙed 4 lety +1

      Weird, I never mentioned him by name. The algorithm just knows.

    • @eshaan7_
      @eshaan7_ Pƙed 4 lety

      Yeah. 😂 Thanks for the amazing videos, always! I absolutely love your content and the quality of images/animations. Much appreciated.

  • @CodeWithAndrea
    @CodeWithAndrea Pƙed 4 lety

    Another top notch video! Thanks!

  • @ToeShimmel
    @ToeShimmel Pƙed 4 lety

    Next to using an ORM, using prepared statements against SQL injection should be just as safe, correct?

  • @xReTuneSx
    @xReTuneSx Pƙed 4 lety

    That was very Deep. I understood only 20% :D

    • @shivamvora2285
      @shivamvora2285 Pƙed 3 lety

      czcams.com/video/nPCfL_fuUk4/video.html looks like linkedin clone with firebase as well easy explanation with github repo

  • @armandodelrio3306
    @armandodelrio3306 Pƙed 3 lety

    this is the best channel

  • @mico3454
    @mico3454 Pƙed 11 měsĂ­ci

    Man I wish you were my mentor.

  • @dawid_dahl
    @dawid_dahl Pƙed 3 lety +3

    Wow, that was nice of AWS! (Long time since I heard something nice about a huge company like that, so thanks. Haha)

    • @sudolake3345
      @sudolake3345 Pƙed 3 lety

      They usually refund those things, not everytime though

    • @Kaiju3301
      @Kaiju3301 Pƙed 3 lety +1

      The guy who ok’d the refund probably got fired.

    • @kerodfresenbetgebremedhin1881
      @kerodfresenbetgebremedhin1881 Pƙed 3 lety +1

      Don't antropromorphise companies, they can neither be good or bad.

  • @melvar1309
    @melvar1309 Pƙed 3 lety

    I had the exact same thing happen to me with AWS.

  • @indiansoftwareengineer4899
    @indiansoftwareengineer4899 Pƙed 3 lety +2

    Laws are becoming very strict you said,
    Facebook laughing in corner....
    LOL...
    Power.....
    Thanks for these videos...

  • @sudoalex
    @sudoalex Pƙed 2 lety

    Your voice changed. I remember seeing this video when it was released and now CZcams recommended it again

  • @valikonen
    @valikonen Pƙed 4 lety

    What do you think about NodeJS will have real chances in future to be used on the enterprise applications? And what about Java, it seems to loose popularity year after year. What backend language do you think it's worth to lear? Thanks for you awesome contribution!

    • @okie9025
      @okie9025 Pƙed 4 lety +2

      NodeJS is already used by corporations like CZcams, Google, Facebook, Instagram, etc.

  • @galewallblanco8184
    @galewallblanco8184 Pƙed 2 lety

    You sound so much more energetic and young in this video Jeff

  • @cotneit
    @cotneit Pƙed 3 lety

    Well, you're right and all, but...
    Samy IS my hero.

  • @valentynkhaman7688
    @valentynkhaman7688 Pƙed 4 lety

    Good video!

  • @rrobiow8309
    @rrobiow8309 Pƙed 4 lety +22

    wish I could take the course :(. student life is hard sometimes

    • @DevAcademyCom
      @DevAcademyCom Pƙed 4 lety +1

      What is stopping you?

    • @emanuelfarauanu1760
      @emanuelfarauanu1760 Pƙed 4 lety +9

      @@DevAcademyCom Most likely the cost of the course itself, even with the discount code it's over 400 USD, that's the amount of money equivalent to two months worth of living costs for a student like me.

    • @DevAcademyCom
      @DevAcademyCom Pƙed 4 lety

      @@emanuelfarauanu1760 Why over 400 USD? With the discount, it should be 350 USD. Did they apply some taxes?

    • @emanuelfarauanu1760
      @emanuelfarauanu1760 Pƙed 4 lety +4

      @@DevAcademyCom Yes, UK Taxes

    • @DevAcademyCom
      @DevAcademyCom Pƙed 4 lety

      @@emanuelfarauanu1760 If you provide a valid VAT ID, the tax will not be added.

  • @Aditya-wj5gy
    @Aditya-wj5gy Pƙed rokem

    Nice vedio, what about XSRF?

  • @aahmed1259
    @aahmed1259 Pƙed 3 lety +1

    8:59
    Can someone do obviously unethical and illegal your file case because this time is a lot of company allowed they’re employees work form home and you don’t know what they do your case or your file ? Because You are requesting family emergency ?
    Any idea

  • @markopolo2224
    @markopolo2224 Pƙed 2 lety

    amazing video

  • @MercyFromOverwatch2
    @MercyFromOverwatch2 Pƙed 2 lety

    Jeff is my favourite tech CZcamsr

  • @MrBledi
    @MrBledi Pƙed 4 lety +1

    5:17 this cracked me up hhahahahhahah

  • @derickndossy
    @derickndossy Pƙed rokem

    Hmm interesting😼

  • @ashobiz
    @ashobiz Pƙed 2 lety

    Is there any way to prevent employee from using good old pen and paper to copy the sensitive info? Just asking.

  • @AntiWanted
    @AntiWanted Pƙed 3 lety

    Nice Job

  • @helikopterelidojosa5479
    @helikopterelidojosa5479 Pƙed 3 lety

    More please

  • @AliciaGuitar
    @AliciaGuitar Pƙed 3 lety +2

    Where i used to work, you were automatically fired if caught with a flash drive.

  • @aravind.a
    @aravind.a Pƙed 4 lety

    Awesome collection 👍

  • @wilhelmdell4899
    @wilhelmdell4899 Pƙed 3 lety

    6:57 that usb animation tho XD

  • @rikipebrianto560
    @rikipebrianto560 Pƙed 4 lety

    i like vulner😍

  • @kamikaze9822
    @kamikaze9822 Pƙed 3 lety +1

    Samy stored xss in my mind hahah

  • @assortedpov9722
    @assortedpov9722 Pƙed rokem

    I lost ÂŁ1500 by leaking a Google Cloud Translate API key exactly the same way as you describe: hard coded into a file I pushed to a public git repo. After that happened, I learned to use environment variables for credentials (e.g. database credentials too).

  • @Codedgar
    @Codedgar Pƙed 4 lety +4

    I don't think a scalable server will help you with DDOS. I think something like cloudflare can be more useful tbh

    • @morpheusjones4384
      @morpheusjones4384 Pƙed 2 lety

      Correct. A DDOS is just a family of attacks. There are many ways of achieving a DDOS with some more clever than others such as abusive smurf DNS requests which are hard to protect from since that would mean attempting to filter out legitimate DNS vs spoofed. Cloudflare is top tier though.

  • @b4ttlemast0r
    @b4ttlemast0r Pƙed rokem

    if an app requires an api key to communicate with some api, how do you even ship that app without risking to expose the api key?

  • @paupertim5819
    @paupertim5819 Pƙed 2 lety

    AWS only gave me a partial refunded of the extra ec2 charges when someone got a hold of my password that I found out was compromised in an Adobe Breach years ago.
    I didn't get hacked, I didn't lose the security of my aws key, but only got a partial refund :(

  • @AbdulSamadDev
    @AbdulSamadDev Pƙed 3 lety

    And now the "The SolarWinds hack" đŸ€Ż

  • @AceHardy
    @AceHardy Pƙed 4 lety +1

    📙💯

  • @kamranbashir4842
    @kamranbashir4842 Pƙed 4 lety

    01:20 relatable

  • @user-rc6ly3nn2j
    @user-rc6ly3nn2j Pƙed 3 měsĂ­ci

    cool video)

  • @guydude82
    @guydude82 Pƙed 2 lety +1

    At 5:12 ish, can someone explain to me why setting the API key as an environment variable is safer than hardcoding it? Wouldn't the environment variable also get published on GitHub?

    • @hamzajps
      @hamzajps Pƙed 2 lety +4

      env files are usually put in .gitignore file, hence they are not pushed to remote origin like github. They just remains on your local machine

    • @JarenKurkoff
      @JarenKurkoff Pƙed 2 lety +1

      Well, unless you specifically write a script to dump all of your environment variables *before* pushing to a Git repository, then its because environment variables are stored within your *shell*, not your project, so something like Bash, sh, ksh, csh, and many other UNIX shells.

    • @madhououinkyoma
      @madhououinkyoma Pƙed rokem

      Environment variables stay on your local computer/server. There is no "file" to be published on Github so that's usually a safe place for information like this.

  • @sagnikpradhan3594
    @sagnikpradhan3594 Pƙed 4 lety

    DDOS Attack looks very interesting, how do they prevent it if they dont have the compute power?

    • @NoorquackerInd
      @NoorquackerInd Pƙed 4 lety

      Google Cloud Armor and Cloudflare both serve as good protection against DDoS attacks, but also making your own web applications detect DDoS attacks and automatically deny is a (not that) decent way of protection as it'll at least reduce time spent processing requests since they're just rejected. Sure, it's not a 100% foolproof method, but you could cut the cost of the attack way down with this

    • @kas-lw7xz
      @kas-lw7xz Pƙed 2 lety

      @@NoorquackerInd at the moment it hits the software layer, it's already too late

    • @notanonymous3976
      @notanonymous3976 Pƙed rokem

      @@kas-lw7xz what does this mean?

  • @JC-jz6rx
    @JC-jz6rx Pƙed 3 lety

    Oh hey Albert Gonzales went to one of my schools

  • @liamsmith-yp3xh
    @liamsmith-yp3xh Pƙed 4 lety

    ... did some one send straight sql querys from the front end!?!?

  • @chauklaus2693
    @chauklaus2693 Pƙed 4 lety +2

    This video is so scary that it makes me want to find jobs that are not about web development even though I will graduate for my computer science degree next year. I don't want to be the one who makes bugs in the code and lose millions or billions of dollars for my company. I would feel guilty for the rest of my life. YIKES

    • @DevAcademyCom
      @DevAcademyCom Pƙed 4 lety +4

      If you join the Enterprise Security course, it's a high chance you will be aware of possible security vulnerabilities (and know how to prevent them) đŸ’Ș.

    • @Fireship
      @Fireship  Pƙed 4 lety +2

      Losing money is one thing, but google therac-25, that one is really scary.

    • @DevAcademyCom
      @DevAcademyCom Pƙed 4 lety +5

      The scariest bugs are the ones in airplanes' software.

  • @ghilmanfatih9751
    @ghilmanfatih9751 Pƙed 4 lety

    Well, API key on the script
    Didn't see that coming

  • @billkammermeier
    @billkammermeier Pƙed rokem

    lol I interviewed at Heartland, but turned down the job, because I found out about them being hacked.