打个比方,如果说工作组是“免费的旅店”那么域(Domain)就是“星级的宾馆”;工作组可以随便出出进进,而域则需要严格控制。“域”的真正含义指的是服务器控制网络上的计算机能否加入的计算机组合。一提到组合,势必需要严格的控制。所以实行严格的管理对网络安全是非常必要的。在对等网模式下,任何一台电脑只要接入网络,其他机器就都可以访问共享资源,如共享上网等。尽管对等网络上的共享文件可以加访问密码,但是非常容易被破解。在由Windows 9x构成的对等网中,数据的传输是非常不安全的。 不过在“域”模式下,至少有一台服务器负责每一台联入网络的电脑和用户的验证工作,相当于一个单位的门卫一样,称为“域控...
如果两台电脑都使用Win2000/XP操作系统,那么组建局域网是一件非常简单轻松的事情,当硬件连接完成后,正常情况下立即可以在“网上邻居”中看到对方。但如果局域网中有一台电脑使用Win98,那情况可就不一定了,我们经常会发觉虽然Ping命令可以通过,但仍然无法在“网上邻居”中实现互访,这时该怎么办呢? 对策一:在Win2000/XP中启用Guest用户。在Win2000/XP系统安装之后会缺省建立两个用户账户,即Administrator(系统管理员)和Guest(来宾账户),所有在本地计算机没有被分配到账户的用户都将默认使用Guest账户,该账户是没有密码的。不过,在...
// 实现protected: CBrush m_Brush;
BOOL CtestDlg::OnInitDialog()
{
CBitmap bm; bm.LoadBitmap(IDB_BITMAP2); m_Brush.CreatePatternBrush(&bm);
}
消息:ON_WM_CTLCOLOR()
HBRUSH CtestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(...
volatile——多线程程序员最好的朋友volatile修正符及让你的编译器为你检查竞态条件(race conditions)Andrei Alexandrescu董恒超 译
我不想破坏你的情绪,但这篇专栏针对多线程编程中最可怕的问题。如果说——正如前面一篇泛型<编程>所说的——写出意外安全(exception-safe)的程序很难,但写意外安全的程序和多线程编程比起来就是小孩子的玩意。 用到多线程的程序是众所周知地难写,难验证,难调试,难维护,总的来说难以驾御。不正确的多线程程序可能会运行几年都不出问题,但在某些时间条件符合时就会导致不可预料的灾难。 不用说,一个写多线程代码的...
打开我的电脑在空白处右键——属性——排列图标——在上半部分选“类型”下半部分选“按组排列”
一、优化启动设置(适用于家用版及专业版) 1."我的电脑"->"属性"->"高级"->"启动和故障修复"中,点"错误报告",选择"禁用错误汇报"、"但在发生严重错误时通知我"; 2.去掉"将事件写入系统日志","发送管理警报","自动重新启动"选项;将"写入调试信息"设置为"无"; 3.点击"编辑",在弹出记事本文件中: [Operating Systems] timeout=30 //把缺省时间 30 秒改为 0 秒 multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professiona...
一、添加“隐藏”属性
操作:此方法很简单,只需要右键单击文件夹,再点击属性,在属性中勾选隐藏。然后,点击菜单上的[查看]→[文件夹选项]→[查看],在“隐藏文件”选项卡中选上“不显示隐藏文件”即可。
评价:只要设置显示全部文件,你就无处藏身。此法只有菜鸟为之,当然,也只能隐瞒菜鸟。
二、利用回收站
操作:在任意硬盘分区中找到“Recycled(回收站)”,右击,打开属性,取消“只读属性”,启用缩略图查看,刷新,回收站图标就会改变成普通文件夹的样子。打开它,将里面的Desktop.ini文件复制到需要隐藏的文件夹中,并将该文件夹加上只读属性...
前几天,为了给大家提供新版本的openssl,又重新做了一次openssl的编译工作,并比较了几种编译方法,写这个文章简单介绍一下,希望对大家有帮助。 我编译的版本是0.9.6h,编译器使用VC++6.0,根据它的说明,我进行了如下的命令和操作: 1.安装ActivePerl-5.6.1.629-MSWin32-x86-multi-thread.顺利通过! 2.打开控制台程序,在openssl解压后的目录下执行Perl Configure VC-WIN32命令,注意,一定要在这个目录下执行该命令,否则找不到Configure文件,当然,你也可以指定完整的Confi...
winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序 mplayer2-------简易widn...
int CSslClientSocket::Rand(const char *file,int dont_warn,char * outMsg) { int consider_randfile = (file == NULL); char buffer[200]; #ifdef WINDOWS // BIO_flush(bio_e); RAND_screen(); #endif if (file == NULL) file = R...
文章作者:Rainbow程序中在web页面上生成证书请求的方法有两种,分别通过调用enumProviders接口和OpenSSL接口来实现。本文为您详细介绍这两种方法并提供相应的实例源代码。 一、在web页面上生成证书请求 在本地生成的证书请求的方式适用于CA不备份私钥或者说该私钥用于签名的情况。 1、枚举CSP 生成私钥的时候是通过枚举本地的CSP进行的,这个功能只需要通过调用xenroll.dll的enumProviders接口来实现。举例如下: EnumProviders function EnumProviders()nCSPIndex=0ON ERROR resume next...
Interactive logon
Windows 2000 interactive logon
CryptAcquireContext
Acquire a handle to the default container on the card
The calling process specifies the CRYPT_MACHINE_KEYSET and CRYPT_SILENT flags
Returns handle to default container context (#C1)
CryptSetProvParam
Present t...
随着互联网和电子商务的发展,USB Key作为网络用户身份识别和数据保护的"电子钥匙",正在被越来越多的用户所认识和使用。本文对USB Key的产生和未来的发展趋势作了一个简单的介绍。
目前市场上见到的USB Key 按照硬件芯片不同可以分为使用智能卡芯片的和不使用智能卡芯片两种,按照CPU是否内置加密算法又可以分为带算法和不带算法的USB Key。一般我们把不带加密算法的称为存储型USB Key,带加密算法的称为加密型USB Key。
软件保护思想的发展催生了USB Key
USB Key 这个概念最早是由加密锁厂家提出来的,加密锁是用来防止软件盗版的硬件产品,加密锁的概念...
PKCS7_ENVELOPE. enveloped在openssl中的定义如下:
typedef struct pkcs7_enveloped_st
{
ASN1_INTEGER *version; /* version 0 */
STACK_OF(PKCS7_RECIP_INFO) *recipientinfo;
PKCS7_ENC_CONTENT *enc_data;
} PKCS7_ENVELOPE;
enveloped-data内容类型由任意类型的加密内容和加密的一个/多个接收者的内容加密...
PKCS7_SIGNED.sign在openssl中的定义如下:
typedef struct pkcs7_signed_st
{
ASN1_INTEGER *version; /* version 1 */
STACK_OF(X509_ALGOR) *md_algs; /* md used */
STACK_OF(X509) *cert; /* [ 0 ] */
STACK_OF(X509_CRL) *crl; /* [ 1 ] */
STACK_OF(PKCS7_SIGNER_INFO) *signer_info;
struct pkcs7_st *contents;...
openssl之EVP系列之3---EVP_Encrypt支持的对称加密算法列表 ---根据openssl doc\crypto\EVP_EncryptInit.pod和doc\ssleay.txt cipher.doc部分翻译和自己的理解写成作者:DragonKing
Mail: wzhah@263.net
发布于:http://openssl.126.com 之openssl专业论坛
版本:openssl-0.9.7 openssl对称加密算法的格式都以函数形式提供,其实该函数返回一个该算法的结构体,其形式一般如下: EVP_CIPHER* EVP_*(vo...
为什么要学习C#和.NET? .NET能带来许多新的机会和挑战,这也是促使我们通过阅读好书而尽快掌握.NET相关技术的源动力。也许,软件技术发展史上的很多经典时刻,我们都没能亲身经历或融入。比如DOS、Windows 3.0、Visual Basic、Windows 95等软件的首次发布。但现在,却适逢这样一个机会,我们能亲身体验互联网时代的一个具有重大历史意义的时刻:Visual Studio.NET的正式发布。微软的消息表明,在2002年2月13日于旧金山举行的VSLive开发者大会上,Visual Studio.NET将正式发布。届时会由Bill Gates做主题演讲,C#、ADO...
c#电子文档:
http://download.chinaitlab.com/special/csharpebook.htm
书名:
1 c#2.0程序设计教程----清华大学出版社 (打基础的) c#高级编程 ----清华大学出版社(提高的) 这都是我学C#时用的 感觉不错!
<<c#入门经典>> <<C# Primer 中文版>> c#完全手册+c#高级编程你会对c#有全面的理解然后可以做手做项目从项目中得到经验动手才会好的体会好的想法,好的灵性!
<C#入门经典><C#高级编程><C#技术内幕>
NET Framework 类库 Stack 类 全部显示 表示对象的简单的后进先出集合。 有关此类型所有成员的列表,请参阅 Stack 成员。 System.Object System.Collections.Stack [Visual Basic] <Serializable> Public Class Stack Implements ICollection, IEnumerable, IClon...
中国工商银行人民币即期外汇牌价 http://www.icbc.com.cn/other/quotation.jsp 核销单查询 http://61.175.135.177/Search/waihui.asp 集装箱进场信息查询 http://61.175.135.177/search/new_search/search_list.asp 通关参数查询 http://www.customs.gov.cn/Default.aspx?tabid=5469&ContainerType=G&ContainerName=_default&a...