отчет о проверке npm - PullRequest
1 голос
/ 10 мая 2019

В моем угловом проекте я запускаю npm audit, чтобы проверить слабые места в безопасности, основываясь на документации, я могу понять большую часть отчета.
Но не полностью понимаю часть manual review, связанный отчет выглядит следующим образом:

# Run  npm install jquery@3.4.1  to resolve 2 vulnerabilities
SEMVER WARNING: Recommended action is a potentially breaking change

  Moderate        Prototype Pollution                                           

  Package         jquery                                                        

  Dependency of   jquery                                                        

  Path            jquery                                                        

  More info       https://nodesecurity.io/advisories/796                        




  High            Cross-Site Scripting (XSS)                                    

  Package         jquery                                                        

  Dependency of   jquery                                                        

  Path            jquery                                                        

  More info       https://nodesecurity.io/advisories/328 

                                 Manual Review                                  
             Some vulnerabilities require your attention to resolve             

          Visit https://go.npm.me/audit-guide for additional guidance           


  Moderate        Prototype Pollution

  Package         jquery

  Patched in      >=3.4.0

  Dependency of   ms-signalr-client

  Path            ms-signalr-client > jquery

  More info       https://nodesecurity.io/advisories/796


  High            Cross-Site Scripting (XSS)

  Package         jquery

  Patched in      >=3.0.0

  Dependency of   ms-signalr-client

  Path            ms-signalr-client > jquery

  More info       https://nodesecurity.io/advisories/328

, поэтому я понимаю: jquery имеет некоторые проблемы с безопасностью, а jquery - это зависимостьms-signalr-client.И я также проверил, что ms-signalr-client используется в dependency, а не devDependency в package.json.Поэтому мне нужно это исправить, так как это влияет на производственный код.Правильно?

Таким образом, SEMVER WARNING означает, что если я обновлю jquery до 3.4.1, то ms-signalr-client может сломаться.Правильно?

А что я могу сделать?Следующим шагом является поддержка ms-signalr-client обновленной jquery, верно?

Так что же лучше для этого делать?Мой текущий план сейчас пропускает.Спасибо.

...