From b5d94da9e8b28a828afce600ba40c673c977b1b5 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 6 Dec 2013 11:24:49 +0100 Subject: Aktionsauswahl neu --- Dozentenmodulserver/src/server/ServerMethod.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'Dozentenmodulserver/src/server/ServerMethod.java') diff --git a/Dozentenmodulserver/src/server/ServerMethod.java b/Dozentenmodulserver/src/server/ServerMethod.java index a3a2db65..a401c7b9 100644 --- a/Dozentenmodulserver/src/server/ServerMethod.java +++ b/Dozentenmodulserver/src/server/ServerMethod.java @@ -1,7 +1,10 @@ package server; +import java.math.BigInteger; import java.rmi.*; import java.rmi.registry.LocateRegistry; import java.rmi.server.UnicastRemoteObject; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; import java.sql.Connection; import java.util.UUID; import Models.*; @@ -44,7 +47,7 @@ public class ServerMethod extends UnicastRemoteObject implements ServerInterface public User getFtpUser() throws RemoteException { User user=new User(); user.setUsername(UUID.randomUUID().toString().substring(0, 8)); - user.setPass(UUID.randomUUID().toString().substring(0, 8)); + user.setPass(getEncodedSha1Sum(UUID.randomUUID().toString().substring(0, 8))); user.setPath("/srv/openslx/nfs/temp"); SQL sql=new SQL(); Connection con=sql.getConnection(); @@ -62,6 +65,17 @@ public class ServerMethod extends UnicastRemoteObject implements ServerInterface return ret; } + public String getEncodedSha1Sum(String key) { + try { + MessageDigest md = MessageDigest.getInstance( "SHA1" ); + md.update( key.getBytes() ); + return new BigInteger(1, md.digest()).toString(16); + } + catch (NoSuchAlgorithmException e) { + // handle error case to taste + } + return null; + } -- cgit v1.2.3-55-g7522