Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用php发布的小程序数据?_Java_Security_Post_Applet_Passwords - Fatal编程技术网

Java 如何使用php发布的小程序数据?

Java 如何使用php发布的小程序数据?,java,security,post,applet,passwords,Java,Security,Post,Applet,Passwords,我正在制作一个带有登记表的网站。我用java编写了自己的程序来“散列”密码,我想将java小程序嵌入注册表中,在将密码发送到数据库之前对其进行散列。我不能在一个问号后将其添加到url中,因为以这种方式存储密码是不安全的,所以我想用php使用post方法,并用我的小程序读取它 我在这里看到了一些问题,并阅读了一些关于使用PHPGET方法发布数据的教程。但是,我想传递给我的小程序的信息必须是安全的,我不希望它显示在URL中 我的小程序是否可以通过POST方法获取过账数据?类似于$\u请求但带有小程序

我正在制作一个带有登记表的网站。我用java编写了自己的程序来“散列”密码,我想将java小程序嵌入注册表中,在将密码发送到数据库之前对其进行散列。我不能在一个问号后将其添加到url中,因为以这种方式存储密码是不安全的,所以我想用php使用post方法,并用我的小程序读取它

我在这里看到了一些问题,并阅读了一些关于使用PHPGET方法发布数据的教程。但是,我想传递给我的小程序的信息必须是安全的,我不希望它显示在URL中


我的小程序是否可以通过POST方法获取过账数据?类似于$\u请求但带有小程序?

这实际上根本不会提高您的安全性。在将用户密码发送到服务器之前对其进行哈希运算,使哈希值等效于密码,因为从网络中嗅探哈希值的攻击者可以重新使用它来登录自己。他们不知道原始密码,但除了可以绕过的密码哈希器之外,其他任何东西都不再需要它


如果存在密码嗅探问题,请使用SSL保护您的站点。

如果我使用小程序获取要添加到密码中的PC上的更多信息,它将提供额外的安全性。不,它不会。只要将该数据发送到服务器,攻击者就可以捕获并重播该数据。(如果它没有发送到服务器,服务器就无法验证结果。)这对嗅探没有帮助,但对我的数据库被破坏会有帮助。(就像任何散列一样),如果我使用https,它应该提供一些防止嗅探的安全性。在应用程序中执行密码散列已经足以防止数据库泄露。一旦您正确地做到了这一点并启用了SSL,就不需要在客户端添加额外的加密(例如,使用Java)。如果我使用短密码,受损的数据库将对安全构成威胁。如果我在密码中添加一些使用java在客户端获得的个人数据,这将使我的密码更大、更安全。