Absolut kan du da mixe sprog lige så tosset du vil, men det er ikke sikkert, at det giver mening...Apache Commons codec pakken (
http://commons.apache.org/proper/commons-codec/) har en crypt() implementering, som er kompatibel med PHPs (og alle andre for den sags skyld):
- import org.apache.commons.codec.digest.Crypt;
-
- public class Test {
- public static void main(String[] args) {
- if (args.length == 1) {
- System.out.println(Crypt.crypt(args[0]));
- } else if (args.length == 2) {
- System.out.println(Crypt.crypt(args[0], args[1]).equals(args[1]) ? "Password verified" : "Bad password");
- }
- }
- }
Gør noget i denne stil:
$ ls
commons-codec-1.9.jar Test.java
$ javac -classpath commons-codec-1.9.jar Test.java
$ java -classpath .:commons-codec-1.9.jar Test "very secret"
$6$.qjusj3A$tN8dv6vEeXj.sIaKNbtOQACjtDTJtambxcEEjm/st8kXh.1xVckzv5FXalsFRr1DwAKcJCvQpv2xaWXAkTxCT0
$ java -classpath .:commons-codec-1.9.jar Test "very secret" '$6$.qjusj3A$tN8dv6vEeXj.sIaKNbtOQACjtDTJtambxcEEjm/st8kXh.1xVckzv5FXalsFRr1DwAKcJCvQpv2xaWXAkTxCT0'
Password verified
$
Men som andre siger, så giver det nok mere mening, at lade Java applikationen snakke med backend via HTTP.
Indlæg senest redigeret d. 18.10.2014 22:32 af Bruger #2695