【问题标题】:with opengl UI security issue [duplicate]带有opengl UI安全问题[重复]
【发布时间】:2012-11-26 09:25:19
【问题描述】:

可能重复:
interactive dialog creation with opengl

由于身份验证对话框从用户那里获取密码,因此它在任何时候都会以“* * * * * * * * *”的形式打印出密码。通过opengl UI,我该怎么做?

见图片http://media.sharewareconnection.com/images/large/authentication-132.gif

【问题讨论】:

  • 你如何首先将文本绘制到帧缓冲区?使用 Bitmapfont 或 truetype?然后,您可以简单地为密码字段中输入的每个字符绘制一个“*”字符。
  • @Bart 我不知道网站政策是怎么说的,但我认为将已关闭的帖子链接为完全相同的副本不是一个好主意。
  • @Lundin 该副本是 OP 较早提出的一个问题,本质上归结为完全相同的问题,并且存在与此问题类似的问题。
  • @Bart Aha,那么公平。
  • 仅供参考:再次问同样的问题并不是你吸引答案的方式。如果您的问题被忽视、忽视或未得到解答,您必须通过为社区做出贡献并发布赏金来赢得一些代表。

标签: c opengl


【解决方案1】:

通过opengl UI,我该怎么做?

OpenGL 不是 UI 系统。它是一个绘图 API,甚至不处理用户输入。它当然可以用作绘制 GUI 小部件(如文本或密码输入字段)的后端,但这不是 OpenGL 本身功能的一部分。

因此,要么您自己实现您的工具包:然后您负责绘制所需的替换字符(或将其留空)。

或者您正在使用一些 GUI 工具包:那么您应该阅读该工具包的文档,了解如何操作,因为 OpenGL 只是用于将内容绘制到帧缓冲区的“笔和纸”。

【讨论】:

    猜你喜欢
    • 2012-11-01
    • 2011-09-26
    • 2018-01-03
    • 2017-02-08
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    相关资源
    最近更新 更多