作者ogamenewbie (._.)
看板java
标题Re: [问题] Java程式如何存纪录????
时间Mon Aug 8 19:29:23 2011
※ 引述《ckvir (ckvir)》之铭言:
(中略)
: 我不要另外开文字档纪录x数值
: 因为这样会被窜改
你如果不是太高看你程式的数值,就是太小看保护机置。
基本上在资讯安全上,你当然可以无视你要保护的东西的价值,
然後用个无与伦比的超高规格去保护他 (米国表示:最近有批量子好便宜 (误
不然理论上跟理智上来说,你应该以合理的考量,
制造出让进攻方付出数倍心力才能跨越的障碍,
就足以吓阻绝大多数的投机取巧者。
(Hacker表示:破解最大的乐趣在於解谜的过程,克服障碍产生的乐趣就是最大的回报
请不要拿我们跟那种利用技术盗取成果赚取私利的垃圾相提并论)
例如说你这个问题,
谁叫你用明文存放阿,
随便用个可解回的演算法都可以达到一定程度的机密性,
要是最终的数值确定不会很大,你用单向的加密就更没差,
从 1 开始硬算到不会很大的数值去比对又能花多久?
然後编码後的东西又可以玩,你可以在明文中参入一些你可以确定取得的数值,
例如说你档名用日期,加进去一起加密,变动性是不是就大了,
或者是单向加密你只取一部分1579位之类,自己先跑跑看多久会撞到,
就可以取一段不小的范围来玩。
程式码本身加混淆就更不用说了,
更狠一点你再套 JNI 混用数种混摇,演算法打散,交互验证有的没的,
再狠一些可以连原始码都放出去,然後编译器动手脚 (称赞的意味
这些方法都可以很轻松(相对於其所建立的障碍)地造成一定程度的吓阻.
好保护,不用嘛?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.36.177
※ 编辑: ogamenewbie 来自: 218.160.36.177 (08/08 19:34)