해킹 101의 이해...
3511 단어 encryptionjavascriptnpmsecurity
대기업이 한 번 직면한 보안 취약성 문제의 예는 다음과 같습니다.
LINKED IN - 2012(많은 계정이 해킹당함)
Adobe 클라우드 - 2013
사람들은 계정이 해킹당했다는 사실을 모르고 PayPal 계정이나 은행 계정을 해킹하기 위해 정보를 판매합니다...
이 대기업들이 모두 해킹을 당하고 사용자의 비밀번호가 유출되는 이유는 무엇입니까?
... 그들은!
당신이 링크드인의 데이터베이스를 해킹한 해커라고 상상해보세요.
그것을주의해라 :
참고: 해시는 동일한 문자열에 대해 동일합니다..😢
비밀번호가 동일하지 않거나 공통적이지 않으면 어떻게 됩니까?
해시 테이블을 만들자...
우리에게 필요한 것 🤔🤔🤔
모두 추가: 약 190억 개의 조합이 있습니다.
하지만 어떻게 해야 할까요...? 😖😕🤔😡🤕
최신 GPU 중 하나로 그렇게 할 수 있습니다 ....
시간의 필요성은 보호입니다..
SALTING : 솔트는 데이터와 암호를 해시하는 단방향 함수에 대한 추가 입력으로 사용되는 임의의 데이터입니다. 암호화 솔트는 Unix 시스템 자격 증명에서 인터넷 보안에 이르기까지 많은 최신 컴퓨터 시스템에서 광범위하게 사용됩니다.
포인트들 :
Splash Data (가장 일반적인 암호 목록이 있습니다..)
개발자를 위한 포인트...
API 키를 보호하려면 .env을 사용하십시오.
npm i dotenv --save
touch .env
API_KEY=Awd3B26dbj126bds82dh
CLIENT_ID=w987e8yd78eh2yeh98eh083
require('dotenv').config();
Process.env.API_KEY
하지만 당신의 비밀은 여전히 위험합니다..걱정마세요.
누적 데이터를 보호해야 합니다...
새롭고 흥미로운 것을 배웠기를 바랍니다 ..
계속 배우세요..😀
즐거운 해킹!!! 👨💻👨💻
Reference
이 문제에 관하여(해킹 101의 이해...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/thecsgrad/understanding-hacking-101-15l8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)