问题标签 [kiosk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
internet-explorer - 你能在 IE7 中关闭 XSS 保护,以便 Intranet 应用程序可以知道异地 IFRAME 的内容吗?
TL;DR:我能否在受控环境中关闭 Internet Explorer 中的 XSS 保护,以便我可以在 IFRAMES 中操作 DOM?
我正在接待区为我们的公共计算机创建一个信息亭,它允许我们的用户浏览我们的网站以及其他一些与当地政府相关的网站(那些有助于规划、建立许可证等的网站)。
信息亭“应用程序”本身由顶部的菜单和底部的 iframe 组成 - 目的是菜单始终存在并允许用户选择另一个站点、注销、打印等。因此,为什么他们的站点正在浏览将出现在 iframe 中。
其中一些网站(包括我们的*)会在新的浏览器窗口中打开 pdf 文件和外部链接。显然,这将打破“售货亭”体验。我想知道的是;有没有一种方法可以绕过阻止您修改 IFRAME 的 DOM 的 XSS 保护 - 以便我可以强制这些窗口在当前 IFRAME 中打开?
请理解,我不想“阻止”弹出窗口,只是对浏览会话的行为有更大程度的控制。
另请注意:此应用程序设计为在我们可以完全控制的已知环境中运行(即它不必在野外工作)。因此,任何需要插件、注册表黑客或第三方应用程序的建议都是可以的 :)
*是的,我知道,我知道,我会在今年晚些时候重新设计时修复整个弹出窗口
windows - 基于信息亭系统的编程语言和操作系统
我将为信息亭开发一些软件,并且想知道我最好使用哪种操作系统和编程语言。
我对信息亭有点了解,并意识到存在很多与软件升级等有关的问题,所以我想要一个可以轻松远程管理但又安全的环境。
我读过Windows Embedded是信息亭的一个非常流行的 O/S 选择,我认为如果这是我要采取的路线,我很可能会使用 .Net (C#/VB) 解决方案作为开发语言. 但是,我认为这会增加信息亭的成本。
就个人而言,我更喜欢Linux作为 O/S,但我要么必须使用 Java(没有任何经验),要么使用 TCL/Tk(没有太多经验和非常通用的 UI),或者 Web 前端-结尾。
我真的很想远离Web 应用程序,因为我觉得开发非常吸引人的基于 Web 的用户界面,其中包含大量数据输入,开发和让 UI 看起来完全符合您想要的方式非常耗时,这涉及到很多不同的技术(Javascript、CSS、HTML 等)。
所以,如果人们愿意提出一些建议,我想得到一些意见。
asp.net - 将在公共计算机或信息亭上使用的 ASP.Net Web 应用程序的安全注意事项
我有一个应用程序,无需身份验证即可在公共场所的计算机上使用。这是一个简单的四页应用程序,允许用户申请结婚证。一些办公室将有一个公共电脑亭,申请人可以在前往书记员之前填写自己的信息。他们也可以在访问办公室之前在家里这样做。我应该采取哪些注意事项来确保用户无法访问前一个用户的输入?某些表格数据将包含敏感信息,例如 DOB、SSN 和母亲的娘家姓。
1.禁用自动完成
到目前为止,我已经在我的母版页表单标签中设置了 autocomplete=false。
2.禁用页面缓存
我还能够在 IE 和 FF 中禁用页面缓存,但在 Safari 和 Chrome 中不能这样做。有人知道诀窍吗?点击后退按钮仍会在 Safari 和 Chrome 中显示表单填充数据。
3. 管理会话
我还在每个页面上实现了一个计时器,它将在 n 分钟后终止会话。会话保存页面用来加载先前输入的数据的当前应用程序 ID。他们可以通过单击按钮获得更多时间。当计时器到时,它会重定向回我在 Page_Load 中终止会话的主页。当用户单击“完成/提交”按钮时,我也会重定向到此页面。一旦会话被终止,通过 URL 导航到页面将永远不会加载以前的应用程序。它将被视为一个新的。
4. 我还应该做什么?
c# - Windows 自助服务终端应用
所以,我需要构建一个在网吧使用的信息亭类型的应用程序。该应用程序需要加载并显示一些要做的事情的选项。一种选择是启动 IE 进行冲浪。另一种选择是玩游戏。
我一直在阅读我可能想要做的是替换 Windows shell 并让它在操作系统加载时运行我的应用程序。我还必须禁用任务管理器。
这是一个多部分的问题。
- 我可以使用 dotnet 来创建它吗?
- 我必须使用什么操作系统?我一直在阅读中看到 windows xp Embedded 弹出
- 应用偶尔加载IE会不会有什么问题?
- 执行此操作时,我还应该注意其他任何任务吗?除了任务管理器和更换外壳。
- 如果我可以在 c# 中做到这一点,有什么特别需要我知道的吗?也许我的表单必须继承某些类,等等......
html - 在 Opera 10 Kiosk 模式下隐藏鼠标光标
似乎我不能使用 cursor:url(); 使用歌剧,据我所知,他们从opera.ini中删除了隐藏光标设置。
我们正在触控 PC 上以信息亭模式运行应用程序,并希望隐藏鼠标光标。关于如何做到这一点的任何想法?
apache-flex - 信息亭 GUI 布局
我需要为自助服务亭开发一个 GUI。售货亭将接受食品订单(即比萨饼、汉堡、沙拉)并提供使用信用卡支付的能力。谁能建议最好的 GUI 布局或方法?我想让它直观和简单。我想尽量减少按钮点击次数。如果您能提供示例,那就太好了。感谢您的帮助。
javascript - 我可以使用 javascript 锁定浏览器地址栏到特定域吗?
我是 Javascript 的新手,到目前为止只使用过 DOM,但我现在需要访问浏览器模型,我不知道我想做的事情是否可行。
问题:有时我让我的小女儿浏览一些适合儿童的 Flash 游戏网站。问题是大多数 Flash 游戏在其初始屏幕中显示指向其他站点的链接。很多时候,我的女儿会选择一个游戏,然后,在加载 Flash 游戏时,她会点击启动画面,这会将她带到其他网站。这让我发疯,因为每两分钟她就会寻求帮助,因为浏览器会在其他网站上打开一个新标签。
我的具体需求:我想知道 Javascript 是否有某种方式,例如使用小书签或类似的东西,在任何特定时刻以某种伪信息亭模式锁定浏览器,因此它只遵循指向 URL 上的链接当前域,即激活小书签时地址栏中的域。
我不希望任何人为我解决整个问题,但我们将不胜感激。提前非常感谢。
apache-flex - 触摸屏系统上的 Flex:Flex 中的网站是否可以在触摸屏系统上运行?
我在 flex 中建立了一个网站,需要一些时间来输入。该网站是否可以在触摸屏环境(KIOSK)上运行。我的问题是我们必须进行任何更改以处理输入,例如当输入字段获得焦点时屏幕键盘上的提示,否则它将管理我的设备和系统操作系统(KIOSK,触摸屏幕系统)本身。
command-line - 是否可以在没有命令行开关的情况下以 Kiosk 模式启动 Opera?
我正在尝试将 Opera 设置为在 Kiosk 模式下运行,而无需在 Windows XP 上使用任何命令行开关。
最初,我使用桌面快捷方式在 opera.exe 的路径末尾标记了大约 5 或 6 个命令行开关,例如:“C:\Program Files\Opera\opera.exe”-kioskmode -kioskresetstation -nocontextmenu -nodownload -nokeys等...
但是,当使用额外的命令行开关时,它将运行的 kiosk 系统根本无法启动和监控 Opera,因此我需要找到一种替代方法来执行此操作。
我已经阅读了有关此信息的主要信息亭模式文档并搜索了 Opera 论坛,但在没有命令行开关的情况下找不到任何有关设置它的信息。理想情况下,如果有一种方法可以更改operaprefs.ini配置文件中的某些设置,使其在双击opera.exe 时默认以kiosk 模式启动,那就太好了。
有谁知道这是否可能?
任何关于如何做到这一点的帮助或建议都会很棒,感谢阅读......
php - 本地网络服务器上的双向加密可能会被盗
我有一台离线信息亭计算机,它将运行 LAMP 网络服务器并托管一个表格,供人们上前填写。他们提交的数据将被加密并存储在 MySQL 数据库中(全部存储在该机器本地)。
令人担忧的是,如果整个盒子被盗,有人可能会进入代码,查看加密密钥并解密数据。
即使整台机器被盗,是否有任何方法可以使加密数据变得无用?(即保存在其他地方的加密密码,但仍允许在使用信息亭时对新输入的表单数据进行加密和存储)?
谢谢。