千赢娱乐手机登录_ qy8com千赢手机版_千赢网页手机版
做最好的网站

千赢娱乐手机登录

当前位置:千赢娱乐手机登录 > 千赢娱乐手机登录 > 个人详细分析,win7如何查看mac地址

个人详细分析,win7如何查看mac地址

来源:http://www.modeLspro.net 作者:千赢娱乐手机登录 时间:2019-08-10 11:03

在iOS开发中,是如何处理好网络加密这块的?[个人详细分析],ios开发

  公司的接口一般会两种协议的,一种HTTP,一种HTTPS的,HTTP 只要请求,服务器就会响应,如果我们不对请求和响应做出加密处理,所有信息都是会被检测劫持到的,是很不安全的,客户端加密可以使用本文这套工具类进行处理。

  导言

  公司的接口一般会两种协议的,一种HTTP,一种HTTPS的,HTTP 只要请求,服务器就会响应,如果我们不对请求和响应做出加密处理,所有信息都是会被检测劫持到的,是很不安全的,客户端加密可以使用本文这套工具类进行处理。

  但是不论在任何时候,都应该将服务置于HTTPS上,因为它可以避免中间人攻击的问题,还自带了基于非对称密钥的加密通道。

  HTTPS交互原理

  简答说,HTTPS 就是 HTTP协议加了一层SSL协议的加密处理,SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA(如GlobalSign,wosign),在验证服务器身份后颁发,这是需要花钱滴,签发后的证书作为公钥一般放在服务器的根目录下,便于客户端请求返回给客户端,私钥在服务器的内部中心保存,用于解密公钥。

  HTTPS 客户端与服务器交互过程:

  1)客户端发送请求,服务器返回公钥给客户端;

  2)客户端生成对称加密秘钥,用公钥对其进行加密后,返回给服务器;

  3)服务器收到后,利用私钥解开得到对称加密秘钥,保存;

  4)之后的交互都使用对称加密后的数据进行交互。

  证书

  简单说,证书有两种,一种是正经的:

  CA颁发的证书

  一种是不正经的:

  自己生成签发的证书

  我们需要做什么

  如果遇到正经的证书,我们直接用AFNetworking 直接请求就好了,AFNetworking 内部帮我们封装了HTTPS的请求方式,但是大部分公司接口都是不正经的证书,这时需要我们做以下几步:

  1)将服务器的公钥证书拖到Xcode中

  2)修改验证模式

  manager.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModePublicKey];

  原理

  简单来说,就是你本可以修改AFN这个设置来允许客户端接收服务器的任何证书,但是这么做有个问题,就是你无法验证证书是否是你的服务器后端的证书,给中间人攻击,即通过重定向路由来分析伪造你的服务器端打开了大门。

  AFSecurityPolicy *securityPolicy = [AFSecurityPolicy defaultPolicy];

  securityPolicy.allowInvalidCertificates = YES;

  解决方法

  AFNetworking是允许内嵌证书的,通过内嵌证书,AFNetworking就通过比对服务器端证书、内嵌的证书、站点域名是否一致来验证连接的服务器是否正确。由于CA证书验证是通过站点域名进行验证的,如果你的服务器后端有绑定的域名,这是最方便的。将你的服务器端证书,如果是pem格式的,用下面的命令转成cer格式

  openssl x509 -in <你的服务器证书>.pem -outform der -out server.cer

  然后将生成的server.cer文件,如果有自建ca,再加上ca的cer格式证书,引入到app的bundle里,AFNetworking在

  AFSecurityPolicy *securityPolicy = [AFSecurityPolicy AFSSLPinningModeCertificate];

  或者

  AFSecurityPolicy *securityPolicy = [AFSecurityPolicy AFSSLPinningModePublicKey];

  情况下,会自动扫描bundle中。cer的文件,并引入,这样就可以通过自签证书来验证服务器唯一性了。

  AFSecurityPolicy三种验证模式

  AFSSLPinningModeNone

  这个模式表示不做SSL pinning,

  只跟浏览器一样在系统的信任机构列表里验证服务端返回的证书。若证书是信任机构签发的就会通过,若是自己服务器生成的证书就不会通过。

  AFSSLPinningModeCertificate这个模式表示用证书绑定方式验证证书,需要客户端保存有服务端的证书拷贝,这里验证分两步,第一步验证证书的域名有效期等信息,第二步是对比服务端返回的证书跟客户端返回的是否一致。

  AFSSLPinningModePublicKey

  这个模式同样是用证书绑定方式验证,客户端要有服务端的证书拷贝,

  只是验证时只验证证书里的公钥,不验证证书的有效期等信息。只要公钥是正确的,就能保证通信不会被窃听,因为中间人没有私钥,无法解开通过公钥加密的数据。

公司的接口一般会两种协议的,一种HTTP,一种HTTPS的,HTTP 只要请求...

win7如何查看mac地址,win7查看mac地址

当我们要限制电脑上网的速度的时候,怎么进行限速呢?这就要限制MAC地址了,限制IP地址的话容易更改。那怎么查看MAC地址呢?如下图教您怎么操作。

1、首先单击“开始”-“运行”。

图片 1

2、出现了运行在输入“cmd”单击“确定”。

图片 2

3、在如下图输入ipconfig /all然后回车键。

图片 3

4、如下图可以看到了物理地址00-05-1A-14-0C-23这就是MAC地址了。

图片 4

 

当我们要限制电脑上网的速度的时候,怎么进行限速呢?这就要限制MAC地址了,限制IP地址的话容易更...

【代码笔记】下拉选项cell,笔记下拉cell

一,效果图。

 

图片 5

二,工程图。

图片 6

三,代码。

RootViewController.h

图片 7

#import <UIKit/UIKit.h>
//加入头文件
#import "ComboBoxView.h"

@interface RootViewController : UIViewController
{
    ComboBoxView        *_comboBox;
}

@end

图片 8

 

RootViewController.m

图片 9

#import "RootViewController.h"

@interface RootViewController ()

@end

@implementation RootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    self.navigationController.navigationBarHidden=YES;


    NSArray *comboBoxDatasource = [[NSArray alloc] initWithObjects:@"one", @"two", @"three", @"four", @"five", @"six", @"seven", @"eight", nil];
    _comboBox = [[ComboBoxView alloc] initWithFrame:CGRectMake(20, 20, 280, 140)];
    _comboBox.comboBoxDatasource = comboBoxDatasource;
    _comboBox.backgroundColor = [UIColor clearColor];
    [_comboBox setContent:[comboBoxDatasource objectAtIndex:0]];
    [self.view addSubview:_comboBox];


}

图片 10

 

 

   

一,效果图。 二,工程图。 三,代码。 RootViewController.h #import UIKit/UIKit.h//加入头文件#import "Comb...

本文由千赢娱乐手机登录发布于千赢娱乐手机登录,转载请注明出处:个人详细分析,win7如何查看mac地址

关键词:

上一篇:局域网共享讲解,设置截图快捷键

下一篇:没有了