uniqueidx509的详细特征
uniqueid 时间:2021-06-23 阅读:(
)
AH 是什么游戏?
什么东zgv在CS游戏时按“~”键呼出控制台可以输入某些指令。
1)取得用户的信息
命令:/USERS
例子:
/USERS
USERID : UNIQUEID : USERNAME
01 365431984 More More Tea [AH]
02 3213645436 DDM=LD=
03 3143644 aikstorm=AIK=
解释:USERID 是SERVER端所给于的,从SERVER启动后开始依序排列,SERVER重新启动后重新计算。
UNIQUEID 是由WON.NET(大家又爱又恨的验证cdkey的国外服务器)所配发的,一组CD-KEY有一组对应的UNIQUEID。
USERNAME就是用户名了
2)踢人
命令:/kick # USERID #
例子: KICK # 02 #
3)封锁账号
命令:/BANID MINUTES UNIQUEID
例子 1: BANID 0 365431984
More More Tea [AH]IS BANNED FOREVER.
例子 2: BANID 1 365431984
More More Tea [AH] IS BANNED FOR 1 MINUTE.
解释:MINUTES是封锁的分钟数,如是0为永久封锁(小心慎用!!!)
UNIQUEID解释同上 4)在同一时刻既踢人又封锁账号
命令:/BANID MINUTES UNIQUEID KICK
例子 : /BANID 0 3213645436 KICK
5)把封锁的账号写入BANNED.CFG(黑名单^_^)
命令:/WRITEID
解释:把这次ADM BAN的名单写入BANNED.CFG文件。
别人的没法刷新的.gdr求CS1.5命令大全
/z/q779590155.htm 里面有
还有这个:
USERS:取得USER信息。
/USERS或者LISTPLAYERS
USERID : UNIQUEID : USERNAME
01 365431984 PABMAS
02 3213645436 WILD-CAT
03 3143644 WILD-DOG
USERID 是SERVER端所给予的,从1一直到20(假设服务器最大人数20人)。
UNIQUEID 是由WON NET所配发,一个CD-KEY有一个相对应的UNIQUEID。
KICK ONLY
/kick # USERID #
例如: KICK # 02 #
BAN ONLY
/BANID MINUTES UNIQUEID
例子1: BANID 0 3143644
WILD-DOG IS BANNED FOREVER.
将该用户永久性的从服务器上BAN掉
例子 2: BANID 1 365431984
PABMAS IS BANNED FOR 1 MINUTE.
只BAN该用户1分钟
BAN AND KICK AT THE SAME TIME
/BANID MINUTES UNIQUEID KICK
EX: /BANID 0 3213645436 KICK
永久性将用户BAN掉并同时将其踢出服务器。
WRITEID
/WRITEID
把这次ADM BAN的名单写入BANNED.CFG。
记得每次BAN人后都要执行本命令。
REMOVEID 把被加入BAN名单中的UNIQUEID取消
/REMOVEID UNIQUEID
EX: /REMOVEID 365431984
LISTID 观看您目前BAN了哪些ID,BAN多久
/LISTID
换地图
/MAP MAPNAME
/CHANGELEVEL MAPNAME
/CHANGELEVEL2 MAPNAME
CHANGE TO DE_DUST
/MAP DE_DUST
立刻换地图,但所有USER会离开游戏。
/CHANGELEVEL DE_DUST
立刻换地图,所有USER不会离开游戏。
/CHANGELEVEL2 DE_DUST
等地图预设时间到再换地图,所有USER不会离开游戏。
REMOTE CONTROLE
与在SERVER端不同的是当ADM在CLIENT端登入游戏,可以以远程遥控方式管理。
设定
/RCON_PASSWORD PASSWORD
例如: 在SERVER端SERVER.CFG加入
/RCON_PASSWORD 123456789
即表示远程遥控密码为123456789。
登入
/RCON_PASSWORD PASSWORD
例如: 在游戏控制台端键入
/RCON_PASSWORD 123456789以登入SERVER。
人数已满!
/RCON_ADDRESS ADDRESS
例如: 在CLIENT端键入
/RCON_ADDRESS 210.68.170.7
可以监控SERVER状况,但不能玩
答案补充
op密码:rcon_password XXX(X是你所输入的密码)
要使用的人在控制台打多一次这个就好了`
刷新:sv_restartround 1 或者 sv_restart 1都可以
这些命令都是在控制台输入的..
或者按 H 1 1
祝您玩得愉快!op密码和rcon password有什么区别?不是op怎么换图踢人====?
op密码很重要, 如果你是op 我是玩家 我得到了op密码 我基本就是 第二个op rcon password 正确的书写应该是 rcon_password 这是个使用op密码的 比如你是op 你的密码是123 我是玩家 我打开控制台 rcon_password 123 然后回车 我就能得到op权限 同时 我也能T人 刷图 乃至换图 不是op T人的命令式 _kick kick #** 这样 以此类推如何获取手机的IMEI
object uniqueID = DeviceExtendedProperties.GetValue("DeviceUniqueId");byte[] bID = (byte[])uniqueID;String deviceID = Convert.ToBase64String(bID);iphone上可以或得IMSI吗?
听说private api能获取,一般用NSString *uniqueID = [[UIDevice currentDevice] uniqueIdentifier]作为唯一标识x509的详细特征
所有的X.509证书包含以下数据: 1、X.509版本号:指出该证书使用了哪种版本的X.509标准,版本号会影响证书中的一些特定信息。
目前的版本是3。
2、证书持有人的公钥:包括证书持有人的公钥、算法(指明密钥属于哪种密码系统)的标识符和其他相关的密钥参数。
3、证书的序列号:由CA给予每一个证书分配的唯一的数字型编号,当证书被取消时,实际上是将此证书序列号放入由CA签发的CRL(Certificate Revocation List证书作废表,或证书黑名单表)中。
这也是序列号唯一的原因。
4、主题信息:证书持有人唯一的标识符(或称DN-distinguished name)这个名字在 上应该是唯一的。
DN由许多部分组成,看起来象这样:
CN=Bob Allen, OU=Total Network Security Division
O=Network Associates, Inc.
C=US
这些信息指出该科目的通用名、组织单位、组织和国家或者证书持有人的姓名、服务处所等信息。
5、证书的有效期:证书起始日期和时间以及终止日期和时间;指明证书在这两个时间内有效。
6、认证机构:证书发布者,是签发该证书的实体唯一的CA的X.509名字。
使用该证书意味着信任签发证书的实体。
(注意:在某些情况下,比如根或顶级CA证书,发布者自己签发证书)
7、发布者的数字签名:这是使用发布者私钥生成的签名,以确保这个证书在发放之后没有被撰改过。
8、签名算法标识符:用来指定CA签署证书时所使用的签名算法。
算法标识符用来指定CA签发证书时所使用的公开密钥算法和HASH算法。
X.509证书格式
为了利用公共密钥这种密码系统,必须将公共密钥分发出去。
最通用的一种签名证书格式被称为X.509格式。
X.509格式的证书被VeriSign、微软、网景和其他许多公司广泛应用于对电子邮件消息进行签名,对程序代码进行认证,以及对许多其他类型的数据进行认证等等。
X.509标准是由国际电话标准机构,即国际电报电话咨询委员会(CCITT)提出的用于目录服务的X.500系列建议的组成部分。
X.509证书的具体结构是用一种形式化表示来描述的,称为抽象语法表示法#1(abstract syntax notation)即ASN.1。
图9-13显示了第三版X.509格式的ASN.1定义。
虽然具体的语法对我们并不重要,但是你可以看到,ASN.1为证书文件的结构给出了精确的定义。
基本编码规则(basic encoding rules),即BER,精确地描述了如何将该结构保存为二进制文件。
也就是说,BER描述了如何对整数、字符串、位串以及诸如SEQUENCE、CHOICE和OPTIONAL的结构进行编码的方法。
[Certificate ::= SEQUENCE {
tbsCertificate TBSCertificate,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING
}
TBSCertificate ::= SEQUENCE {
version [0] EXPLICIT Version DEFAULT v1,
serialNumber CertificateSerialNumber,
signature AlgorithmIdentifier,
issuer Name,
validity Validity,
subject Name,
subjectPublicKeyInfo SubjectPublicKeyInfo,
issuerUniqueID [1] IMPLICIT UniqueIdentifier OPTIONAL,
-- If present, version must be v2or v3
subjectUniqueID [2] IMPLICIT UniqueIdentifier OPTIONAL,
-- If present, version must be v2or v3
extensions [3] EXPLICIT Extensions OPTIONAL
-- If present, version must be v3
}
Version ::= INTEGER {
v1(0), v2(1), v3(2)
}
CertificateSerialNumber ::= INTEGER
Validity ::= SEQUENCE {
notBefore CertificateValidityDate,
notAfter CertificateValidityDate
}
CertificateValidityDate ::= CHOICE {
utcTime UTCTime,
generalTime GeneralizedTime
}
UniqueIdentifier ::= BIT STRING
SubjectPublicKeyInfo ::= SEQUENCE {
algorithm AlgorithmIdentifier,
subjectPublicKey BIT STRING
}
Extensions ::= SEQUENCE OF Extension
Extension ::= SEQUENCE {
extnID OBJECT IDENTIFIER,
critical BOOLEAN DEFAULT FALSE,
extnValue OCTET STRING
} 解析X509证书
1.从磁盘上的证书文件中读取证书数据
unsigned char* pbX509Data; // 证书数据
unsigned long ulX509DataLen; // 证书数据长度
2.获取CertContext
PCCERT_CONTEXT pCertContext = CertCreateCertificateContext(X509_ASN_ENCODING, pbX509Data, ulX509DataLen);
3.获取证书信息
pCertContext->pCertInfo->dwVersion; // 证书版本号
CRYPT_INTEGER_BLOB snBlob = pCertContext->pCertInfo->SerialNumber; // 证书SN
CERT_NAME_BLOB issuerBlob = pCertContext->pCertInfo->Issuer; // 证书颁发者
CERT_NAME_BLOB subjectBlob = pCertContext->pCertInfo->Subject; // 证书主题
// 证书有效起始日期
SYSTEMTIME sysTime;
memset(&sysTime, 0, sizeof(sysTime));
FileTimeToSystemTime(&pCertContext->pCertInfo->NotBefore, &sysTime);
char szTime[128] = {0};
sprintf_s(szTime, 128, %d年%d月%d日 %d:%d:%d, sysTime.wYear, sysTime.wMonth, sysTime.wDay, sysTime.wHour, sysTime.wMinute, sysTime.wSecond);
// 证书有效终止日期
memset(&sysTime, 0, sizeof(sysTime));
FileTimeToSystemTime(&pCertContext->pCertInfo->NotAfter, &sysTime);
memset(szTime, 0, sizeof(szTime));
sprintf_s(szTime, 128, %d年%d月%d日 %d:%d:%d, sysTime.wYear, sysTime.wMonth, sysTime.wDay, sysTime.wHour, sysTime.wMinute, sysTime.wSecond);
4.创建临时密钥容器
HCRYPTPROV hTmpProv = NULL;
CryptAcquireContext(&hTmpProv, My_Temporary_Container, NULL, PROV_RSA_AES, 0); // NULL表示使用系统默认CSP
5.向容器中导入公钥,获取公钥句柄
HCRYPTKEY hKey = NULL;
CERT_PUBLIC_KEY_INFO certPubKeyInfo = pCertContext->pCertInfo->SubjectPublicKeyInfo;
CryptImportPublicKeyInfo(hTmpProv, X509_ASN_ENCODING|PKCS_7_ASN_ENCODING, &certPubKeyInfo, &hKey);
6.导出公钥(最好采用二次调用方式)
unsigned char* pBuf = NULL;
unsigned long ulBufLen = 0;
CryptExportKey(hKey, 0, PUBLICKEYBLOB, 0, pBuf, &ulBufLen);
pBuf = new unsigned char[ulBufLen];
memset(pBuf, 0, ulBufLen);
CryptExportKey(hKey, 0, PUBLICKEYBLOB, 0, pBuf, &ulBufLen);
7.获取公钥信息
unsigned char* p = pBuf + sizeof(PUBLICKEYSTRUC);
(*(RSAPUBKEY*)p).bitlen; // 公钥模长(以bit为单位)
(*(RSAPUBKEY*)p).pubexp; // 公钥的e(注意字节顺序)
p += sizeof(RSAPUBKEY); // 公钥的n(注意字节顺序)
8.清理工作
delete[] pBuf;
pBuf = NULL;
CryptDestroyKey(hKey);
CryptReleaseContext(hTmpProv, 0);
CertFreeCertificateContext(pCertContext);
近日Friendhosting发布了最新的消息,新上线了美国迈阿密的云产品,之前的夏季优惠活动还在进行中,全场一次性45折优惠,最高可购买半年,超过半年优惠力度就不高了,Friendhosting商家的优势就是100Mbps带宽不限流量,有需要的朋友可以尝试一下。Friendhosting怎么样?Friendhosting服务器好不好?Friendhosting服务器值不值得购买?Friendho...
BuyVM 商家算是有一些年头,从早年提供低价便宜VPS主机深受广大网友抢购且也遭到吐槽的是因为审核账户太过于严格。毕竟我们国内的个人注册账户喜欢账户资料乱写,毕竟我们看英文信息有些还是比较难以识别的,于是就注册信息的时候随便打一些字符,这些是不能通过的。前几天,我们可以看到BUYVM商家有新增加迈阿密机房,而且商家有提供大硬盘且不限制流量的VPS主机,深受有一些网友的喜欢。目前,BUYVM商家有...
今天早上相比很多网友和一样收到来自Linode的庆祝18周年的邮件信息。和往年一样,他们会回顾在过去一年中的成绩,以及在未来准备改进的地方。虽然目前Linode商家没有提供以前JP1优化线路的机房,但是人家一直跟随自己的脚步在走,确实在云服务器市场上有自己的立足之地。我们看看过去一年中Linode的成就:第一、承诺投入 100,000 美元来帮助具有社会意识的非营利组织,促进有价值的革新。第二、发...
uniqueid为你推荐
prisma安卓版prisma 安卓版本为什么不能使用怎么用电脑发短信谁知道怎样能用电脑给手机发短信国家法规数据库在哪里可以找到比较全面的法律法规更新的信息?sdfsdfsdfsdf世界上最大的一块金砖有多重?pat是什么格式pat 格式的文件用什么软件打开?上行宽带上行宽带和下行宽带什么意思java程序员招聘★JAVA软件工程师工资待遇怎样selectintoACCESS中提示“不允许在select into语句中使用多值字段”方正证券官方网方正证券同花顺下载/2010同花顺官方网站/同花顺官方网站首页动画分镜头脚本动画分镜头台本的作用?
国外域名 ddos 主机评测 directspace 全球付 私服服务器 2017年万圣节 dropbox网盘 镇江联通宽带 hnyd 网站挂马检测工具 太原联通测速平台 建立邮箱 宁波服务器 cdn联盟 国外免费asp空间 重庆双线服务器托管 天翼云盘 宏讯 数据库空间 更多