谷歌拼音输入法的安全漏洞

转:Qt使用谷歌拼音制作的软键盘程序源码。 1、支持Qt5.0以上 2、支持中文输入 3、支持手写 4、全部源码 立即下载
谷歌拼音输入法是一个非常不错的输入法。事实上,我在写这篇 blog 的时候,就用的是刚下载的谷歌拼音输入法。
 
但是,需要注意的是,谷歌拼音输入法的第一个版本( 1.0.15.0 )的 Windows Vista 实现中,存在着一个比较严重的安全漏洞。这个漏洞已经在谷歌拼音输入法的最新版本( 1.0.16.0 )中修复了。你可以从 http://tools.google.com/pinyin/index.html 获取最新的版本。 Google 的响应速度还是很快的 。
 
那么,谷歌拼音输入法的安全漏洞是什么?这个安全漏洞和以前微软在 Windows 2000 上的简体中文输入法的安全漏洞非常相似 (http://www.microsoft.com/technet/security/bulletin/ms00-069.mspx) 。其根本原因在于,程序(输入法)应检测其 UI 用户界面目前是否运行在 Windows 的登录桌面( WinLogon Desktop )上。如果是的话,需要确保不能通过其 UI 打开其它应用程序窗口 。
 
否则的话,可导致非法用户可以不经登录,就可以获取系统的相应权限 。
 
具体到谷歌拼音输入法 1.0.15.0 ,我们看一下 :
 
图一,系统安装了谷歌拼音输入法,锁定机器。谷歌拼音输入法的用户界面出现在 Windows Vista 的登录界面上 。
 
 
图二,非法用户不需登录,就可以通过谷歌拼音输入法的帮助选项,打开 IE ,并进一步打开 cmd.exe 等等其它程序,获取非法权限 。
 
希望大家在以后的软件开发中,不要重复微软和 Google 犯的这个错误。
 


Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=1555716


谷歌拼音库PinyinIme 谷歌拼音库PinyinIme源代码, 可用Qt直接生成动态库文件 立即下载

相关推荐

Android谷歌拼音输入法源码

开发语言:java 开发环境:android studio Chipmunk 2021.2.1版本 内容概要:谷歌拼音输入法,支持中英文切换。C++代码,cmake编译通过,整个工程可以编译成一个输入法apk,安装后需要在设置里添加此输入法,再选择使用即可。 适合人群:C++/JAVA开发者,对有输入法定制需求的人群

Google拼音输入法的问题

最近一段时间一直在用Google拼音,确实很好用,都把微软拼音给删了,只留下这一个输入法。 不过世无完美,Google拼音也存在着一些问题,以下是我目前所发现的问题: 第一个问题应该是BUG级别的:“后”字总是被打成繁体的“後”,其他字均未出现过繁体待选字,我也并未设置使用繁体字库。目前就发现这一个字有这样的问题,而且默认的这个字繁体的优先级比简体的要高,需要调试好几次才能纠正

斯克迪亚 's Blog: 1615

google pinyin

google pinyin google pinyin

Google全球化 VS 谷歌本地化

全球化在我看来,就是把自己的产品推销到全球的每一个角落,进而在当地本地化。 所以没有全球化,本地化也就无从谈起。 可以很明确的说,对于Google这个搜索巨头,不会有人怀疑它全球化的成功。 全球化之后,紧接着就是本地化;没有本地化的全球化,是没有任何发展可言的,因为你不可能用统一的模式去经营全球的业务,让每一个角落的人适应你。 谷歌是Google在中国本地化的一个产物。不管说李开复在技术方面是多么...

cnhawkwing 628

谷歌拼音输入法

这是安卓底层的谷歌拼音输入法源码,基于Qt5.4.2,win7平台。结合开发Qt5虚拟键盘插件使用。

从零构建边缘AI数据管道:K230+ESP8266的物联网实践指南

本文详细介绍了如何利用K230开发板和ESP8266模块构建高可靠性的边缘AI数据管道,特别针对智能农业监测场景。通过完整的系统架构设计、AI模型部署、低功耗通信优化和云端集成方案,为开发者提供了一套可落地的物联网实践指南,重点解决了边缘计算环境下的数据传输稳定性和能效管理问题。

j2k3l4的博客 872

WordPress 2.1.3 & 2.0.10

防止 XSS及XML-RPC的安全漏洞,WordPress 2.1.3和 2.0.10 同時登场,这应该也是Wordpress2.2于4月23日发布前WordPress 2.1.x系列中的最后一个版本,官方建意所有玩家更新。 每次更新都是烦人的事情,所以偷懒一次等2.2出来后再升级吧。 WordPress 2.1.3 下载 WordPress 2.0.10 下载 PS:Google今天发布了中文拼...

kingxiang 154

踩坑ubuntu24.04 编译vtk9.3.1的安卓版本

NDK官方明确废弃了旧版 armeabi ABI,强制使用armeabi-v7a或arm64-v8a。错误信息显示你的构建系统仍在使用超级构建(superbuild)模式,并且内部引用了已不再支持的。生成的合并库: $(pwd)/libvtk_combined.a"超级构建过程可能内部未充分考虑现代NDK变化导致内部配置ARM老ABI,重复失败。echo "正在提取所有.o文件..."echo "合并前所有库的总大小:"# 提取所有.a文件中的.o文件。echo "创建合并库..."

zhangyihu321的专栏 1892

GBD调试谷歌拼音输入法准备工作

先要编译出来一个可执行文件,具体步骤: 1、cd到目录:~/app/src/main/cpp/command下面 2、输入命令:make,不报错的话这里应该会有一个可执行文件出来,如下图: 3、gdb pinyinime_dictbuilder就可以了。 前一阵弄过,后来忘了,记录一下,我这里报错了 ../share/dictbuilder.cpp:22:25: fatal error: android/log.h: No such file or directory compilat.

camel@Y blog 1246

STM32H7 Flash擦除后数据读取异常的缓存问题解析

本文深入分析了STM32H7系列芯片在Flash擦除后数据读取异常的缓存问题,揭示了由于数据缓存(D-Cache)和指令缓存(I-Cache)导致的数据一致性问题。通过详细的解决方案,包括手动维护缓存一致性和操作期间禁用缓存,帮助开发者有效解决这一常见但棘手的嵌入式开发难题。

weixin_29158413的博客 392

RAGFlow本地部署遇阻:解析进度卡顿的排查与修复指南

本文针对RAGFlow本地部署中常见的文档解析进度卡顿问题,提供了详细的排查与修复指南。核心原因是模型下载网络受阻,解决方案是通过修改环境配置文件,将模型下载源切换至国内镜像站,从而快速解决解析停滞问题。

weixin_29297127的博客 341

ubuntu10.10安装google拼音输入法

1. sudo apt-get install git-core(已安装git的请跳过此步骤)2. git clone git://github.com/tchaikov/scim-googlepinyin.git3. cd scim-googlepinyin 4. sudo apt-get install aptitude(已安装aptitude的请跳过) 5. sudo aptitude install autotools-dev libgtk2.0-dev libscim-dev libtool

943

.NET+Vue企业级RBAC权限平台:开箱即用的生产就绪方案

RBAC(基于角色的访问控制)是企业系统安全治理的基础模型,其核心在于将用户、角色与权限解耦,通过动态能力组合实现细粒度管控。在真实工程中,RBAC需突破静态角色限制,支持时间维度授权、前后端双重鉴权、行级数据范围控制等关键能力。本文聚焦于一套已落地金融、政务、制造等多行业的生产级实现——基于.NET Minimal API与Vue 3的前后端分离架构,提供菜单/按钮/接口/数据四层权限控制,内置滑动过期JWT、Redis权限缓存、动态路由加载与权限指令等开箱即用能力,显著降低权限配置与审计成本。

weixin_33326218的博客 275

用QT结合Google Pinyin做了一个简易中英文输入法!

一个简易的中英文输入法,源码可下载参考。。。

qq_45870685的博客 2526

一种基于机载LiDAR点云电力线自动提取方法

文章目录一、引言二、算法实现2.1实现步骤2.2实现代码 一、引言 二、算法实现 2.1实现步骤 (1)首先采用首先采用高程滤波方法去除地面点和低矮地物点,滤波后的点云数据中除电力线点云外还含部分杆塔点、高植被点和噪声点。 (2)根据点云空间维度特征提取电力线点,使用空间密度聚类的方法实现单根电力线精确分离。 2.2实现代码 在这里插入代码片 ...

dayuhaitang1的博客 5170

NVIDIA Isaac GR00T N1 人形机器人强化学习入门教程(二)详细步骤

LeRobot 格式 1.1 加载数据集 要加载数据集,我们需要定义以下 3 项内容: 在数据中显示图像帧 我们还可以对 LeRobotSingleDataset 类中的数据进行一系列转换。下面展示了如何对数据进行转换。 现在看看应用转换后的数据有何不同。 例如,对状态和操作进行规范化和串联,对视频图像进行裁剪、调整大小和颜色抖动。 二、GR00T 推断 本教程介绍如何使用 GR00

2506_90492529的博客 3012

Google C++ 编码规范(中文版)

C++ 是 Google 大部分开源项目的主要编程语言。正如每个 C++ 程序员都知道的,C++ 有很多强大的特性,但这种强大不可避免的导致它走向复杂,使代码更容易产生 bug,难以阅读和维护。 Google 经常会发布一些开源项目,意味着会接受来自其他代码贡献者的代码。但是如果代码贡献者的编程风格与 Google 的不一致,会给代码阅读者和其他代码提交这造成不小的困扰。Google 因此发布了

qiangchen99的专栏 678

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: 微软DNS远程过程调用安全漏洞
下一篇: 动态光标(ANI)安全漏洞 -- 微软紧急安全公告
itkbase
博客等级 码龄19年 113粉丝 4646原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值