Building a Secure Electron App

栏目: IT技术 · 发布时间: 4年前

内容简介:The best way to build Electron apps with security in mind.If you are curious about what makes an electron app secure, please check outTaken from the

secure-electron-template

The best way to build Electron apps with security in mind.

If you are curious about what makes an electron app secure, please check out this page .

Features

Taken from the best-practices official page, here is what this repository offers!

  1. Only load secure content - (Need help!)
  2. Do not enable node.js integration for remote content - :white_check_mark:
  3. Enable context isolation for remote content - :white_check_mark:
  4. Handle session permission requests from remote content - :white_check_mark:
  5. Do not disable websecurity - :white_check_mark:
  6. Define a content security policy - :white_check_mark:
  7. Do not set allowRunningInsecureContent to true - :white_check_mark:
  8. Do not enable expirimental features - :white_check_mark:
  9. Do not use enableBlinkFeatures - :white_check_mark:
  10. Do not use allowpopups - :white_check_mark:
  11. <webview> verify options and params - :white_check_mark:
  12. Disable or limit navigation - :white_check_mark:
  13. Disable or limit creation of new windows - :white_check_mark:
  14. Do not use openExternal with untrusted content - :white_check_mark:
  15. Disable remote module - :white_check_mark:
  16. Filter the remote module - todo!
  17. Use a current version of electron - :white_check_mark:

Included frameworks

Built-in to this template are a number of popular frameworks already wired up to get you on the road running.

Roadmap

There are a number of additions that I'd like to implement in this repository, namely:

Both of these plans are being held back by some enhancements I'm going to tackle detailed in this issue . They will come soon.

I'd also like to get features such as auto-updating and more release-focused enhancements as well as a redux undo/redo history and test suites, but those are lower priority (but I welcome PRs!).

Architecture

For a more detailed view of the architecture of the template, please check out here . I would highly recommend reading this document to get yourself familiarized with this template.

How to get started

git clone https://github.com/reZach/secure-electron-template.git
cd secure-electron-template
npm i
npm run dev

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

高效前端:Web高效编程与优化实践

高效前端:Web高效编程与优化实践

李银城 著 / 机械工业出版社 / 2018-3-15 / 89.00元

这不是一本单纯讲解前端编程技巧的书,而是一本注重思想提升和内功修炼的书。 全书以问题为导向,精选了前端开发中的34个疑难问题,从分析问题的原因入手,逐步给出解决方案,并分析各种方案的优劣,最后针对每个问题总结出高效编程的最佳实践和各种性能优化的方法。 全书共7章,内容从逻辑上大致可以分为两大类: 第一类,偏向实践,围绕HTML、CSS、JavaScript等传统前端技术,以及PW......一起来看看 《高效前端:Web高效编程与优化实践》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具