zoukankan      html  css  js  c++  java
  • 客户端登陆日志记录

         对于一些大型的管理系统,如果使用的人员较多,有必要记录用户登陆时使用的电脑的特征码,当然记录用户的操作记录也是必要的(本文不做讨论),

    思路是用户登陆时,将用户的电脑名称,ip地址,网卡地址,甚至是CPUID,主板id,组合为字符串写入数据库,供需要时查实!

    特别是需要记录多次尝试登陆的电脑需要记录,估计是想试密码吧!!

         自己写代码获取以上的硬件信息也可以,估计要写很多,现在有个现存的第三方控件

    MiTeC System Information Component Suite  简称MSICS

    使用该控件可以简单的几句代码获取以上信息:

    mtc_systmnf1.RefreshData();
    mmo1.Lines.Add('计算机名称:'+mtc_systmnf1.Machine.MachineName);
    mmo1.Lines.Add('计算机IP:'+mtc_systmnf1.Network.IPAddresses[0]);
    mmo1.Lines.Add('计算机网卡地址:'+mtc_systmnf1.Network.MACAddresses[0]);
    mmo1.Lines.Add('计算机CPU序列号:'+mtc_systmnf1.CPU.SerialNumber);
    mmo1.Lines.Add('计算机BIOS唯一ID:'+mtc_systmnf1.Machine.SMBIOS.SystemUUID);
    mmo1.Lines.Add('计算机硬盘序列号:'+mtc_systmnf1.Storage.Physical[0].SerialNumber);

    获取的方法有了,写入数据库就不在多说!

     demo exe

    http://pan.baidu.com/share/link?shareid=260008526&uk=4127515284

  • 相关阅读:
    Struts2框架
    读者写者问题
    哲学家就餐问题
    理解中断
    理解处理机调度
    理解死锁
    理解进程
    Linux CentOS 6.7 挂载U盘
    家庭-养老院模型理解IOC和DI
    Bash基础
  • 原文地址:https://www.cnblogs.com/delphi007/p/3408146.html
Copyright © 2011-2022 走看看