From 170b7e6813919113696d99ed7c53f79c928369ec Mon Sep 17 00:00:00 2001
From: James Rodger <james.r.rodger@gmail.com>
Date: Tue, 21 Nov 2017 08:36:19 +0000
Subject: [PATCH] Replace remaining usages of uniqid with random_bytes (#236)

---
 src/BuilderBag.php                            | 2 +-
 src/SearchEndpoint/AbstractSearchEndpoint.php | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/BuilderBag.php b/src/BuilderBag.php
index 439febc..997667f 100644
--- a/src/BuilderBag.php
+++ b/src/BuilderBag.php
@@ -43,7 +43,7 @@ class BuilderBag
         if (method_exists($builder, 'getName')) {
             $name = $builder->getName();
         } else {
-            $name = uniqid();
+            $name = bin2hex(random_bytes(30));
         }
 
         $this->bag[$name] = $builder;
diff --git a/src/SearchEndpoint/AbstractSearchEndpoint.php b/src/SearchEndpoint/AbstractSearchEndpoint.php
index ff008e5..d3e851d 100644
--- a/src/SearchEndpoint/AbstractSearchEndpoint.php
+++ b/src/SearchEndpoint/AbstractSearchEndpoint.php
@@ -37,7 +37,7 @@ abstract class AbstractSearchEndpoint extends AbstractNormalizable implements Se
         }
 
         if (!$key) {
-            $key = uniqid();
+            $key = bin2hex(random_bytes(30));
         }
 
         $this->container[$key] = $builder;
-- 
GitLab