From b91c3c96b4d4efc7712ca956045496d80183d0cd Mon Sep 17 00:00:00 2001 From: Carlos Ernesto Alvarez Berumen Date: Thu, 12 Mar 2026 00:52:26 -0600 Subject: [PATCH] v1 --- .../main/scala/org/apache/texera/config/AuthConfig.scala | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/common/config/src/main/scala/org/apache/texera/config/AuthConfig.scala b/common/config/src/main/scala/org/apache/texera/config/AuthConfig.scala index e62863470cd..748db036c98 100644 --- a/common/config/src/main/scala/org/apache/texera/config/AuthConfig.scala +++ b/common/config/src/main/scala/org/apache/texera/config/AuthConfig.scala @@ -19,8 +19,7 @@ package org.apache.texera.config import com.typesafe.config.{Config, ConfigFactory} - -import java.util.Random +import java.security.SecureRandom object AuthConfig { // Load configuration @@ -47,10 +46,10 @@ object AuthConfig { private def getRandomHexString: String = { val bytes = 32 - val r = new Random() + val r = new SecureRandom() val sb = new StringBuffer while (sb.length < bytes) - sb.append(Integer.toHexString(r.nextInt())) + sb.append(f"${r.nextInt()}%08x") sb.toString.substring(0, bytes) } }