写点什么

.NET 4.6.2 预览版带来安全和 WPF 特性

  • 2016-04-07
  • 本文字数:1118 字

    阅读完需:约 4 分钟

虽然大多数人的注意力都集中在.NET Core 上,但与原来的.NET Framework 相关的工作还在继续。.NET Framework 4.6.2 预览版已于近日发布,其重点是安全和 WinForms/WPF 相关的特性。

ClickOnce

当分发基于 Windows Forms 或 WPF 的应用程序时,大多数组织都会认真考虑使用 ClickOnce。ClickOnce 的设计比应用商店的发明要早很多,它允许应用程序通过 URL 便捷地分发。而且,不同于通过应用商店分发的程序,ClickOnce 应用程序可以在新版本发布时自行更新。只要在服务器端做一点点工作,你就可以以单个人为单位准确地控制提供哪个版本

由于 ClickOnce 应用程序对企业用户而言如此重要,所以安全当然是一个关注的重点。这就是为什么运维团队会对微软采用 TLS 标准缓慢而非常地失望。虽然 TLS 1.1 和 TLS 1.2 已分别于 2006 年和 2008 年发布,但这是第一个实际支持那些标准的.NET ClickOnce 版本。

加密

首先是支持新标准。以下内容来自微软的公告:

.NET Framework 4.6.2 新增 DSA(数字签名算法)X509 证书支持,其密钥长度超过 FIPS 186-2 的 1024 位限制。

除了支持 FIPS 186-3 更大的密钥大小外,.NET Framework 4.6.2 允许使用 SHA-2 族哈希算法(SHA256、SHA384 和 SHA512)计算签名。FIPS 186-3 支持由新增的类 DSACng 提供。

谈及“在软件和硬件设备上存储持久化对称密钥”,至少是从 Windows 7 开始,微软就提供了 Cryptography API: Next Generation (CNG)。再一次,.NET 更新缓慢,这次更新是第一个支持它的版本。

接下来是 SignedXml。顾名思义,SignedXml 是 W3C XML 数字签名标准的实现。.NET 4.6.2 的新增特性是,SignedXml 支持“RSA-SHA256、RSA-SHA384 和 RSA-SHA512 PKCS#1 签名方法以及 SHA256、SHA384 和 SHA512 引用摘要算法”。

WPF

当使用 Windows 10 时,WPF 现在可以自动显示和隐藏软键盘了(即屏幕键盘),并且可以酌情禁用 WPF 手写笔 / 触摸支持。对于 Windows 乏善可陈的手写笔支持,这是一项较大改进的一部分。(历史备忘录:Windows 自 2002 年的 Windows XP 平板电脑专用版就已经提供基本的手写笔支持。)

重视高 DPI 问题是过去几年中微软推动的另外一项改进。在一个 DPI 比过去传统上使用的显示器高出许多的显示器上运行应用程序时就会出现这些问题。另外,这还会导致图像变小或模糊。

与此相关的是多显示器支持。即使应用程序针对一个显示器修复了高 DPI 问题,当用户有多台设置了不同 DPI 的显示器时,它还是会遇到问题。过去,这可以使用本机代码解决,但现在,微软对可以感知每台显示器 DPI 的应用程序提供了直接的.NET 支持

要了解更多信息或者下载预览版,请查看.NET Framework 4.6.2 预览版发布公告

查看英文原文:.NET 4.6.2 Preview Brings Security and WPF Features

2016-04-07 19:002378
用户头像

发布了 1008 篇内容, 共 387.9 次阅读, 收获喜欢 344 次。

关注

评论

发布
暂无评论
发现更多内容

前端工程化之创建项目

春生

大前端 全栈工程师

团队与领导力健康检查 | 体检表

Bob Jiang

团队建设

python实现·十大排序算法之基数排序(Radix Sort)

南风以南

Python 排序算法 基数排序

写代码没几天,遇到一堆报错,我该怎么办

刘早起😶

Python 程序员 程序人生

最香远程开发解决方案!手把手教你配置VS Code远程开发工具,工作效率提升N倍

程序员柠檬

Linux 后台开发 vscode 后端

为什么第三方联调应该先行?

大伟

券商也“网红”,证券行业IT服务运维发展按下“快进键”

博睿数据

运维 APM 证券 券商 行情

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (十一)JUnit概述

编程道与术

Java 编程 软件测试 TDD 单元测试

Python deepcopy一个优化

么么哒

Python

“新基建”方兴未艾,Smartbi Mining如何为产业数字化转型赋能?

infoq小陈

如何设计数据中台

数据社

大数据 数据中台 数据仓库

Server Queue 提高 QPS

风含叶

Python kafka 后端 队列

一款开源且具有交互视图界面的实时 Web 日志分析工具!

JackTian

开源 GoAccess 实时 Web 日志分析工具 交互式查看器

自定义构造python白名单__builtins__

么么哒

Python

写给产品经理的信(5):谈谈项目管理(青铜-王者)

punkboy

产品 极客时间,项目管理 项目管理 产品经理 项目

偏头疼告诉我的,我想告诉每一个人

zkback

做好领路人——写给技术新人的导师建议

南方

管理 新人

关于软件测试的三点思考

卓然

软件测试 测试 测试的价值 联现技术咖

GitHub 上十个好用的软件

彭宏豪95

GitHub 效率 工具

这场大数据+AI Meetup,一次性安排了大数据当下热门话题

Apache Flink

大数据 flink 流计算 实时计算

只用CSS实现响应式Full-Width img 2种方法

寇云

CSS css3

地铁上看书的老外引发的思考

小天同学

写作 读书 个人感想 日常思考

为什么要学习 Markdown?究竟有什么用?

JackTian

markdown markdown语法 markdown编辑器

git | IDEA 中如何压缩提交(压缩commit后再push 图文演示)

YoungZY

开发者工具 IDEA 开发工具

HTML中实现合并单元格

JDoe

html

重学 Java 设计模式:实战原型模式

小傅哥

Java 设计模式 小傅哥 复杂代码优化 重构

互联网省份数据大揭秘,看看哪些地方是互联网的戈壁滩?

非著名程序员

程序员 互联网 IT

纯CSS“返回顶部”特效

寇云

CSS css3

如何通过样本数据推断其分布

张利东

Python

自定义列表样式

寇云

CSS css3

机器学习项目是如何开发和部署的?

陆道峰

人工智能 学习

.NET 4.6.2预览版带来安全和WPF特性_.NET_Jonathan Allen_InfoQ精选文章