将后端代码(Java、Python)与 HTML 集成 [关闭]
Posted
技术标签:
【中文标题】将后端代码(Java、Python)与 HTML 集成 [关闭]【英文标题】:Integrating backend code (Java, Python) with HTML [closed] 【发布时间】:2014-04-22 23:54:22 【问题描述】:我在使用 Java 和 Python 等语言编写后端代码方面经验丰富,但对于即将开展的项目,我需要将此代码集成到网站中。
后端代码将是一堆方法和类,它们将能够使用 AES 等加密技术来加密文本消息。对于这个项目,这个系统必须在网络上实现。
我一直在阅读并询问了一些人,似乎有一些方法可以在网页上使用这个 Python 或 Java 代码,而不必用 php 之类的东西重写它。我见过一些像 Django 这样的东西,但我不确定这个项目的最佳选择是什么。
网页将简单地执行以下操作:
-
用户选择加密类型、提供密钥和他们的消息。
然后使用他们选择的密钥和加密方式对该消息进行加密。
假设加密方法已经准备好,如何将网页上的输入(文本字段、下拉菜单和按钮单击)连接到我的程序并调用相应的函数并显示返回值?
我确信这是可能的,但我不确定哪个选项最适合这项任务。
谢谢。
【问题讨论】:
我确信 Python 有 300 万个 Web 框架,我知道 Java 至少有这么多。这个问题对于任何人来说都太模糊了,无法提供比“你需要做一些阅读”更令人信服的答案。 like this 可能是一个不错的起点。 【参考方案1】:首先请记住,在到达您的服务器之前,数据必须从用户的浏览器传递到您的服务器(即通过 Internet)。如果您希望用户发送的数据在发送到您的服务器的途中被加密,那么您需要设置证书并使用 HTTPS。这与您是否要在服务器端使用 Java、Python、PHP 或其他任何东西无关。
然后,如果您使用 Java,那么您需要做的是拥有一个 servlet 容器(例如 Apache Tomcat)并开发一个 Servlet(这是一个扩展 HttpServlet
的普通类)并在其 @ 987654323@方法,接收用户的数据,调用各自的方法,输出消息(最好是html格式,包含在<html>
、<body>
、<p>
标签中)
您还需要创建一个小的 HTML 表单(如果其中没有任何动态内容,可以是一个简单的 HTML 文件,并且只有一个带有加密选项下拉列表和一个放置数据的文本区域的表单)。表单的操作将指向上面调用加密方法的 servlet。
servlet 和 HTML 文件都需要捆绑在一个 webapp war 文件中,然后部署到 Tomcat 中。
显然还有更多细节,但希望您有足够的关键字来帮助您开始使用简单的 servlet 构建“hello world”网络应用程序。
我想Python也有类似的东西,和谷歌交个朋友吧!
【讨论】:
这个想法是在页面中加密,而不是根据问题在服务器上加密。因此需要执行加密,例如在页面内的脚本中。 @owlstead 你是怎么推断出来的?他只是说他想要一个网页,显示一个下拉列表来选择加密和放置密钥和消息的方法。他还表示他想使用 Java 或 Python。 嗯,重新阅读我也不确定的问题。等一下。好的,将其更改为赞成票。 感谢您的帮助。我会做更多的阅读,看看我能想出什么。这正是我所需要的,一些指导我应该从哪里开始阅读。 :)以上是关于将后端代码(Java、Python)与 HTML 集成 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
将后端身份验证令牌附加到响应 URL 时是不是存在安全问题?