Sweetalert: ν”„λ‘œμ νŠΈκ°€ 악성일 수 μžˆμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 10μ›” 15일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: t4t5/sweetalert

μ£Όμ œμ—μ„œ λ²—μ–΄λ‚œ κ²ƒμœΌλ‘œ λ³΄μ΄λŠ” #733μ—μ„œ μ΄μ–΄μ§‘λ‹ˆλ‹€. 이 μ›Ή ν”„λ‘œμ νŠΈ λŠ” μ‚¬μš©μžκ°€ 이λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ 둜컬 ν™˜κ²½ (npm)에 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ„€μΉ˜ν•˜λ„λ‘ κ°•μš”ν•˜κ³ , 그렇지 μ•ŠμœΌλ©΄ 검증할 수 μ—†λŠ” 컴파일되고 λ‚œλ…ν™”λœ μ½”λ“œλ₯Ό μ‚¬μš©ν•˜λ„λ‘ κ°•μš”ν•˜λŠ” 잘λͺ»λœ 관행에 κ΄€μ—¬ν•˜λŠ” κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€.

μ‚¬μš©ν•˜κΈ° 전에 악성이 μ•„λ‹˜μ„ 증λͺ…ν•˜κΈ° μœ„ν•΄ μ••μΆ•λ˜μ§€ μ•Šμ€ μ†ŒμŠ€ νŒŒμΌμ„ μ–»λŠ” κ°„λ‹¨ν•œ 방법을 ν¬ν•¨μ‹œμΌœ μ£Όμ‹œκΈ° λ°”λžλ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μΆ•μ†Œλ˜μ§€ μ•Šμ€ 버전을 μ‚¬μš©ν•  수 μžˆλŠ” SweetAlert2도 μžˆμŠ΅λ‹ˆλ‹€. 그것은 μ•½κ°„μ˜ 문제λ₯Ό 쀄일 수 μžˆμŠ΅λ‹ˆλ‹€. 잘 μž‘λ™ν•©λ‹ˆλ‹€.
https://github.com/limonte/sweetalert2/releases

λͺ¨λ“  4 λŒ“κΈ€

νŠΉμ • μ‚¬μš© 사둀에 ν•˜μœ„ λ¦¬μ†ŒμŠ€ 무결성 을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? 지원은 λ”μ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ .

이것은 λ˜ν•œ λ‚˜λ₯Ό μœ„ν•΄ μ‡Ό μŠ€ν† νΌ λ¬Έμ œμž…λ‹ˆλ‹€. λ‚΄ js와 CSSλ₯Ό μ—¬λŸ¬ λ²ˆλ“€λ‘œ νŒ¨ν‚€μ§•ν•©λ‹ˆλ‹€. μ§€κΈˆ λ‹Ήμž₯은 κΏ€κΊ½κΏ€κΊ½ μŠ€ν¬λ¦½νŠΈμ— 전달할 수 μžˆλŠ” μΆ•μ†Œλ˜μ§€ μ•Šμ€ js μ½”λ“œκ°€ μ—†μŠ΅λ‹ˆλ‹€. 그리고 λ‚œλ…ν™”λœ JavaScriptλ₯Ό λ‚΄ μ œν’ˆ μ½”λ“œμ— λ§Ήλͺ©μ μœΌλ‘œ 덀프할 방법이 μ—†μŠ΅λ‹ˆλ‹€.

κ²€ν† ν•  수 μžˆλŠ” μΆ•μ†Œλ˜μ§€ μ•Šμ€ μ½”λ“œκ°€ 있으면 이 μƒˆ 버전을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μΆ•μ†Œλ˜μ§€ μ•Šμ€ 버전을 μ‚¬μš©ν•  수 μžˆλŠ” SweetAlert2도 μžˆμŠ΅λ‹ˆλ‹€. 그것은 μ•½κ°„μ˜ 문제λ₯Ό 쀄일 수 μžˆμŠ΅λ‹ˆλ‹€. 잘 μž‘λ™ν•©λ‹ˆλ‹€.
https://github.com/limonte/sweetalert2/releases

@daftspunk #733μ—μ„œ 이 문제λ₯Ό λ‹€λ₯Έ λ¬Έμ œμ™€ 뢄리해 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

이 문제 κ°€ μœ νš¨ν•˜μ§€

λ‚˜λŠ” 그듀이 악성이 μ•„λ‹ˆλΌλŠ” 것을 증λͺ…ν•  수 μžˆλ„λ‘ μΆ•μ†Œλ˜μ§€ μ•Šμ€ μ†ŒμŠ€ 파일이 ν•„μš”ν•©λ‹ˆλ‹€.

이 μ›Ή ν”„λ‘œμ νŠΈλŠ” μ‚¬μš©μžκ°€ 이λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ 둜컬 ν™˜κ²½(npm)에 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ„€μΉ˜ν•˜λ„λ‘ κ°•μš”ν•˜κ³ , 그렇지 μ•ŠμœΌλ©΄ 검증할 수 μ—†λŠ” 컴파일되고 λ‚œλ…ν™”λœ μ½”λ“œλ₯Ό μ‚¬μš©ν•˜λ„λ‘ κ°•μš”ν•˜λŠ” 잘λͺ»λœ 관행에 κ΄€μ—¬ν•˜λŠ” κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€.

μš°λ¦¬λŠ” "νŒ¨ν‚€μ§€ λ°°ν¬μ—μ„œ λ‚œλ…ν™”λ˜μ§€ μ•Šμ€ λΉŒλ“œ 제곡"μ΄λΌλŠ” μƒˆλ‘œμš΄ 문제 λ˜λŠ” PR을 생성해야 ν•©λ‹ˆλ‹€. μ •λ‹Ήν•œ 이유 없이 κ±°λΆ€λœλ‹€λ©΄ μž‘μ„±μžκ°€ μ•…μ˜μ μΈ 일을 ν•˜κ³  μžˆλ‹€λŠ” μ˜μ‹¬μ΄ λ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

수락되면 unpkg.com을 톡해 μΆ•μ†Œ λ˜λŠ” μΆ•μ†Œλ˜μ§€ μ•Šμ€ λͺ¨λ“  λ²„μ „μ˜ dist νŒŒμΌμ— μ•‘μ„ΈμŠ€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


μ†ŒμŠ€ μ œμ–΄μ— λΉŒλ“œ/dist νŒŒμΌμ„ μœ μ§€ν•˜λŠ” 것은 μ‹€μ œλ‘œ 널리 퍼진 관둀에 μ–΄κΈ‹λ‚˜λ©° Git 도ꡬ에 문제λ₯Ό μΌμœΌν‚΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ React ν”„λ‘œμ νŠΈ 의 섀정을 ν™•μΈν•˜μ‹­μ‹œμ˜€. dist 파일이 npm의 νŒ¨ν‚€μ§€ 배포에 ν¬ν•¨λ˜μ–΄ 있고 ( umd 폴더 확인) Github의 μ†ŒμŠ€ μ½”λ“œ μ €μž₯μ†Œμ—λŠ” ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•Šλ‹€λŠ” μ μ—μ„œ 맀우 ν‘œμ€€μ μž…λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰