根据过往Electron框架应用的安全测试心得整理,从Dom-XSS到RCE
Electron框架应用的安全测试0.Electron相关简介electron.js是一个运行时框架,它在设计之初就结合了当今最好的Web技术,核心是使用HTML、CSS、JavaScript构建跨平台的桌面应用。
作为一个跨平台的“集成框架”,它能轻松和多平台兼容。而所谓的“
转载
2024-01-31 06:24:17
99阅读
Electron简介electron 由 chromium ,Node.js , Native APIGITHUB开发的开源框架,允许使用web技术开发桌面应用开发环境搭建 electron 基于node环境,我们需要安装node, npm(可以通过npm安装包)npm insatll electron --save-dev 通过 npx electron -v 进行检验第一个程序// elect
转载
2024-01-30 20:01:38
97阅读
# 使用 Electron 和 Java 构建客户端应用程序
## 文章概述
在这篇文章中,我们将学习如何使用 Electron 和 Java 构建一个客户端应用程序。从安装环境、设置项目结构,到编写代码、实现功能,我们将逐步进行讲解。本文将提供详细的步骤、代码示例和说明,帮助初学者顺利完成项目。
## 整体流程
首先,让我们看一下整个流程概览,并将其列成表格,方便理解。
| 步骤 |
原创
2024-08-19 05:54:04
80阅读
【前言】上一节讲了本地日志,本地数据(文件)的部分,虽然本地日志可以记录日志信息,本地数据可以记录简单的配置文件,但是像一些复杂的业务,需要维护一个本地数据库进行查询,本节讲一下本地数据库sqlite【sqlite】sqlite是有名的本地数据库,在很多系统中都有应用,SQLite Home Page当然也有nodejs的版本,一般配套和electron使用,sqlite3 - npm默认的版本是
Dear,大家好,我是“前端小鑫同学”,?长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~ Electron是一个使用JavaScript、HTML和CSS构建桌面应用程序的框架。嵌入Chromium和Node.js到二进制的Electron允许您保持一个JavaScript代码代码库并创建在Windows上运行的跨平台应用macOS和Linux——不需要本地开发经验。前言:
原创
2022-02-19 22:41:06
3769阅读
「这是我参与2022首次更文挑战的第6天,活动详情查看:2022首次更文挑战」。 Dear,大家好,我是“前端小鑫同学”,????长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~
原创
2022-04-12 10:51:22
702阅读
一、背景与需求1. 项目背景客户端会自启动一个服务,Web/后端服务通过 IP + port 请求以操作客户端接口2. 初始方案与问题2.1. 初始方案:通过代码获取本机 IP/**
* 获取局域网 IP
* @returns {string} 局域网 IP
*/
export function getLocalIP(): string {
const interfaces = os.n
(1)Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。即electron内置了浏览器和node环境。Electron包括2个进程:main-process ,render-process。main-process:控制应用的生命周期 render-process:浏览
转载
2018-12-07 10:49:00
304阅读
2评论
「这是我参与2022首次更文挑战的第13天,活动详情查看:2022首次更文挑战」。Dear,大家好,我是“前端小鑫同学”,????长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~
原创
2022-04-02 18:26:17
1195阅读
「这是我参与2022首次更文挑战的第15天,活动详情查看:2022首次更文挑战」。Dear,大家好,我是“前端小鑫同学”,????长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~
原创
2022-04-12 10:49:56
2260阅读
「这是我参与2022首次更文挑战的第9天,活动详情查看:2022首次更文挑战」。Dear,大家好,我是“前端小鑫同学”,????长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~
原创
2022-04-12 10:50:23
749阅读
「这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战」。 Dear,大家好,我是“前端小鑫同学”,????长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~
原创
2022-04-12 10:50:43
462阅读
「这是我参与2022首次更文挑战的第10天,活动详情查看:2022首次更文挑战」。Dear,大家好,我是“前端小鑫同学”,????长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~
原创
2022-04-12 10:50:55
1607阅读
通常我们都是基于vue-cli的改版成electron开发的架子,这样方便热更新,也方便配置打包,如果你使用webpack就需要注意target需要改成nod
原创
2024-04-13 22:07:57
41阅读
一、客户端/服务器架构1.C/S架构Client/Server架构,即服务器/客户端架构。客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C
转载
2023-09-19 01:04:39
123阅读
C/S结构Client/Server(客户机/服务器)结构,是大家熟悉的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。 客户端和服务端的程序不同,用户的程序主要在客户端,服务端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。 开发比较容易,操作简单,但应用程序的升级和客户端
转载
2023-07-06 14:12:23
188阅读
一、软件开发的架构我们了解的涉及到两个程序之间通讯的应用大致可以分为两种:第一种是应用类:qq,微信、网盘,优酷这一类是属于需要安装的桌面应用第二种是web类:比如百度、知乎、博客园等使用浏览器就可以直接使用的应用这些应用的本质其实都是两个程序之间的通讯,而这两个分类又对应两个软件开发的构架C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理
转载
2023-07-10 16:42:51
273阅读
C/S架构什么是C/S架构?
C表示Client客户端
S表示Server服务器,服务器管理着某种资源Resource,通过操作这种资源为客户端提供服务。C/S架构的工作流程1.客户端进程向服务器进程发送请求2.服务器进程接收并处理请求3.服务器进程向客户端进程发送响应4.客户端进程处理响应C/S架构的典型应用——套接字SocketSocket原意为插口,所表达的意思是插口与插槽之间的关系。Soc
转载
2023-07-17 23:53:35
542阅读
Android开发过程中我们会遇到许许多多的问题,特别是多成员合作时,如果工程没有合适的架构,随着需求的增加会导致代码凌乱不堪,程序猿深受其苦。许许多多的小团队在开发过程中基本不会涉及架构,代码跟随需求随意堆砌,带来的结果是问题越积越多,成员对项目越来越不满。造成这些问题的责任理应由团队的负责人承担,可此时已为时已晚,我们能做的是在项目前期进行足够的考虑和设计。 此架构诞生的初衷是为了解决小团队
转载
2023-07-13 20:41:04
216阅读
创建简单的Electron程序 1、首先,切换到你的项目空间,我的在 D:\ProjectsSpace\ElectronProjects\ElectronTest,ElectronTest是案例项目文件夹 ①、打开cmd,切换到自己的项目文件目录 然后输入命令 npm init创建 package.json文件, 然后按照步骤一步一步来,一直到最后 最后成功的图: 内容为:{
"n
转载
2023-10-27 11:01:19
114阅读