使用Electron开发客户端的想法

原因

开发速度快,我很喜欢tdesign,拿来就用,开发速度非常快,适合商业化。

授权系统

要实现一机一码就必须要有验证服务器,这个少不了,问题是客户端的electron代码如何防止破解。

有几种方案:

  1. 使用现成的 fingerprint-js 生成唯一 ID ,核心代码可以使用 javascript-obfuscator 处理一遍、这样即使是别人反向把源代码弄出来也已经不具备可读性。
  2. 记录每个 key 的验证次数,明显频率过高的,就 blacklisted

客户端技术不能100%防破解,只能增加破解的成本,从另一个的角度来说,在还没有大面积破解前赚到钱就可以了,所以方向上不能搞非常热门的方向,如果是非常难的刚需需求被解决了,技术实现又是在客户端解决的,就会.....,这是需求导致的,对hacker来说,可能是一天的功夫,但是对开发来说,可能是很久。

构想图


activityDiagram

  :构思产品图;
  :选择UI框架;
  :开始开发;
  :免费版完成;
  if (流量是否高 ?) then
    :继续开发付费板块;
  else (no)
    :继续完善免费版;
  endif
  


作者:spike

分类: 随笔

创作时间:2023-08-24

更新时间:2024-12-09

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1