From e1a9d3a5f648c634a61068c7f1663bb765c5c00a Mon Sep 17 00:00:00 2001 From: Prabhjyot Singh Date: Fri, 6 Oct 2017 15:02:31 +0530 Subject: [PATCH] Change all "java.util.Random" to "java.security.SecureRandom" --- .../main/java/org/apache/zeppelin/python/IPythonClient.java | 4 ++-- .../org/apache/zeppelin/interpreter/InterpreterGroup.java | 4 ++-- .../src/main/java/org/apache/zeppelin/util/IdHashes.java | 4 ++-- .../main/java/org/apache/zeppelin/notebook/Paragraph.java | 5 ++--- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/python/src/main/java/org/apache/zeppelin/python/IPythonClient.java b/python/src/main/java/org/apache/zeppelin/python/IPythonClient.java index 40b9afdac4..05fe4ba47a 100644 --- a/python/src/main/java/org/apache/zeppelin/python/IPythonClient.java +++ b/python/src/main/java/org/apache/zeppelin/python/IPythonClient.java @@ -40,7 +40,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; -import java.util.Random; +import java.security.SecureRandom; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicBoolean; @@ -55,7 +55,7 @@ public class IPythonClient { private final IPythonGrpc.IPythonBlockingStub blockingStub; private final IPythonGrpc.IPythonStub asyncStub; - private Random random = new Random(); + private SecureRandom random = new SecureRandom(); /** * Construct client for accessing RouteGuide server at {@code host:port}. diff --git a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterGroup.java b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterGroup.java index 5428cdbb53..6acd601b87 100644 --- a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterGroup.java +++ b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterGroup.java @@ -26,7 +26,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; -import java.util.Random; +import java.security.SecureRandom; import java.util.concurrent.ConcurrentHashMap; /** @@ -70,7 +70,7 @@ public class InterpreterGroup { } private static String generateId() { - return "InterpreterGroup_" + System.currentTimeMillis() + "_" + new Random().nextInt(); + return "InterpreterGroup_" + System.currentTimeMillis() + "_" + new SecureRandom().nextInt(); } public String getId() { diff --git a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/util/IdHashes.java b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/util/IdHashes.java index 14c03a11cf..052aaefd21 100644 --- a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/util/IdHashes.java +++ b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/util/IdHashes.java @@ -20,7 +20,7 @@ package org.apache.zeppelin.util; import java.math.BigInteger; import java.util.ArrayList; import java.util.List; -import java.util.Random; +import java.security.SecureRandom; /** * Generate Tiny ID. @@ -71,6 +71,6 @@ public class IdHashes { } public static String generateId() { - return encode(System.currentTimeMillis() + new Random().nextInt()); + return encode(System.currentTimeMillis() + new SecureRandom().nextInt()); } } diff --git a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Paragraph.java b/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Paragraph.java index 161dc307a5..68ce794b9f 100644 --- a/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Paragraph.java +++ b/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Paragraph.java @@ -26,7 +26,7 @@ import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; -import java.util.Random; +import java.security.SecureRandom; import java.util.Set; import org.apache.commons.lang.StringUtils; @@ -139,8 +139,7 @@ public class Paragraph extends Job implements Cloneable, JsonSerializable { } private static String generateId() { - return "paragraph_" + System.currentTimeMillis() + "_" + new Random(System.currentTimeMillis()) - .nextInt(); + return "paragraph_" + System.currentTimeMillis() + "_" + new SecureRandom().nextInt(); } public Map getUserParagraphMap() {