开发工具:Visual Studio 2017 15.7.3
开发平台:64位 Windows 10
目标框架:.NET Core 2.1
完成度:已实现
Github地址:
安装SDK
打开下载页面
下载对应的SDK,当前版本是2.1 SDK (v2.1.300)
从名字能看出来微软更快迭代更新的想法。下载之后正确安装。这样保证新建项目时可选ASP.NET Core Web应用程序。
使用API模块足以。默认是配置HTTPS,先保持默认不变,看下https怎么配置。点击确定,稍等几秒钟创建项目完成。
查看解决方案资源管理器,发现目录结构异常简洁。先不做任何处理,直接Debug,弹出提示(此项目已配置使用SSL)如下图。
上述截图中sslPort是44303,取消配置HTTPS的方法是将sslPort的值改为0。修改之后就不会走https了,简单明了的逻辑,就问你服不服?!
计划两个接口,一个是获取验证码的接口,一个是验证接口。
图片验证码首先是个图片(纯废话),少不了使用一个很流行的绘图API System.Drawing。但是.NET Core平台用不了System.Drawing。代替方案有
我选择了微软官方的实现System.Drawing.Common,更新迭代有保障。github可看源码,地址
不具体写代码逻辑,可详细看Github,自认写的还算结构清晰明了。
参考微软官方出版中文文档,微软对中文开发者的友好度越来越高了。
环境准备:安装.NET Core 2.1 SDK
根据文章 提到的最小模块配置
要求运行 ASP.NET Core 应用的模块只有匿名身份验证模块和 ASP.NET Core 模块。
源代码可查看Github
打开IIS管理器,点击“模块”,之后点击“打开功能”,查看所有模块,发现缺少ASP.NET Core 模块。
提到如何安装该模块。
打开
点击Runtime,
下载安装。
准备工作搞定。
的步骤精简写,如下:
测试页面如下图,尝试访问:
完工!!
如对本文有疑问, 点击进行留言回复!!
《CTF特训营》web部分读书笔记(二)跨站脚本攻击(XSS)
国密SM1\ SM2\ SM3\ SM4\ SSF33算法和国际RSA算法的对应关系
网友评论