zoukankan      html  css  js  c++  java
  • 日志log使用序列反序列加密(Serializer) DESCrypto 加密

     若一次加密一个文件内容,文件内容不会更新变化,网上大多数序列化反序列加密程序是没问题的。

    1:由于log文件的随时会更新内容,那网上常用的程序是行不通的。需要做修改

    若想通过打开txt , using (var file =new  FileStream(path,FileMode.Append))  简单的扩展append 命令,结果是新加的内容会显示不出来。

    或者两段不同时期写入的log的内容中间是乱文的,因为文件模式为append ,扩展新行,这个命令是两段文字之间加上了换行符吧,具体加的符号没去测试。

    使用这个   using (var file =new  FileStream(path,FileMode.OpenOrCreate)) 这条 打开或者产生模式。

    2:程序要用list内容的方式加入到文档,每次存数据时先把log文件的内容 ,反序列化,转化成list

    IFormatter Serializer=new BinaryFormatter();
    var obj = Serializer.Deserialize(crStream) as List<string>;

    然后 把添加的内容放入list ,在进行序列化存入list 对象。完成操作,此方法解决问题。

    还有一种方法是去掉序列化,每次生成密码串然后存入txt ,每次读取一行,编译一行。这种方法,混消度没有上边方法好。

  • 相关阅读:
    Munge
    file upload custom form
    随笔摘要
    生成css 和 清缓存
    drupal commit 原则
    Git reset --hard
    www-data
    301/302的区别
    什么是request_uri
    in_array foreach array_search的性能比较
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/6061088.html
Copyright © 2011-2022 走看看