首页   注册   登录
 stephenliubp 最近的时间轴更新
ONLINE

stephenliubp

iOS开发、web开发 | 95后 | 海贼王、龙珠 | 乒乓球 健身 | 杭州
V2EX 第 247718 号会员,加入于 2017-08-09 16:38:15 +08:00
今日活跃度排名 1902
Web 端反爬虫技术方案
信息安全  •  stephenliubp  •  1 天前  •  最后回复来自 stephenliubp
2
iOS 唯一标识符
iDev  •  stephenliubp  •  36 天前  •  最后回复来自 stephenliubp
5
git 提交到 github 有问题
GitHub  •  stephenliubp  •  17 天前  •  最后回复来自 jianpanxia
4
MWPhotoBrowser bug
iOS  •  stephenliubp  •  192 天前  •  最后回复来自 stephenliubp
3
VSCode 求 Node.js 插件
Node.js  •  stephenliubp  •  197 天前  •  最后回复来自 feichao
7
Xcode 模拟器卡成狗
iOS  •  stephenliubp  •  231 天前  •  最后回复来自 stephenliubp
3
工程大小优化之图片资源
  •  1   
    iOS  •  stephenliubp  •  245 天前  •  最后回复来自 stephenliubp
    2
    stephenliubp 最近回复了
    1 天前
    回复了 stephenliubp 创建的主题 信息安全 Web 端反爬虫技术方案
    @aWangami 一个 iOSer 的瞎搞搞
    @snail1988 对,防止抓包,但是我写了 ssl-pinning 的代码测试过还是可以抓包的。

    ``` Objective-c

    + (AFSecurityPolicy*)customSecurityPolicy
    {
    NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"https12" ofType:@"cer"];
    NSData *certData = [NSData dataWithContentsOfFile:cerPath];
    AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
    securityPolicy.allowInvalidCertificates = NO;
    securityPolicy.validatesDomainName = YES;
    securityPolicy.pinnedCertificates = @[certData];

    return securityPolicy;
    }

    + (void)postUploadWithUrl:(NSString *)urlStr para:(NSDictionary *)para name:(NSString *)name fileData:(NSData *)fileData fileName:(NSString *)fileName fileType:(NSString *)fileType success:(void (^)(id responseObject))success fail:(void (^)(void))fail
    {

    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    manager.securityPolicy = [AFNetPackage customSecurityPolicy];
    [manager POST:urlStr parameters:para constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
    [formData appendPartWithFileData:fileData name:name fileName:fileName mimeType:fileType];
    } success:^(NSURLSessionDataTask * _Nonnull task, id _Nonnull responseObject) {
    if (success) {
    success(responseObject);
    }
    } failure:^(NSURLSessionDataTask * _Nonnull task, NSError * _Nonnull error) {
    if (fail) {
    fail();
    }
    }];
    }
    ```
    域名的话会经过 DNS 解析,一些第三方会黑掉 DNS,将 DomainName 映射到一个目标广告地址,所以采用 IP 直连技术会解决。
    Cisco Packet Tracer 画啊
    30 天前
    回复了 zarte 创建的主题 程序员 有没有早九晚六周末休息月入过万的工作?
    杭州,早 9:00 晚 5:30,周末双休。月入 10k+。iOS
    36 天前
    回复了 stephenliubp 创建的主题 iDev iOS 唯一标识符
    @laoyur 可怕的操作
    65 天前
    回复了 stephenliubp 创建的主题 GitHub git 提交到 github 有问题
    @clearbug 我那天过了会试试看发现好了
    65 天前
    回复了 stephenliubp 创建的主题 GitHub git 提交到 github 有问题
    @clearbug 没有,初步估计是网络的问题。你换个 DNS 试试看。8.8.8.8
    @chenyu8674 什么情况下会这样???
    192 天前
    回复了 stephenliubp 创建的主题 iOS MWPhotoBrowser bug
    @zvving 推荐一个类似的?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   实用小工具   ·   3050 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 17ms · UTC 01:32 · PVG 09:32 · LAX 18:32 · JFK 21:32
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1