草庐IT

random_line

全部标签

linux -/dev/random 被认为是真正随机的吗?

例如,它是否可以用于生成一次一密key?另外,它的来源是什么?如何使用它来生成介于x和y之间的随机数? 最佳答案 严格来说,/dev/random不是真的完全随机的。/dev/random以假设在某种程度上不可预测的硬件资源为基础;然后它使用函数(主要是散列函数)混合这些数据,这些函数也被假定为单向的。因此,/dev/random的“真正随机性”因此与混合函数的内在安全性相关,这种安全性并不比任何其他密码原语(尤其是隐藏在/dev/urandom./dev/random和/dev/urandom之间的区别在于,前者将尝试维持一个估计

php - 纸牌游戏 : Randomly pick 1 number out of array of 52 without duplicates

我有一个简单的纸牌游戏(使用52张纸牌-没有王牌),我想一次随机挑选一张纸牌,直到选出获胜的纸牌。我有以下数组:$cards=array('diamond'=>array('A',2,3,4,5,6,7,8,9,10,'J','Q','K'),'heart'=>array('A',2,3,4,5,6,7,8,9,10,'J','Q','K'),'club'=>array('A',2,3,4,5,6,7,8,9,10,'J','Q','K'),'spades'=>array('A',2,3,4,5,6,7,8,9,10,'J','Q','K'),);如您所见,这个数组是有序的。我想使用P

php - 纸牌游戏 : Randomly pick 1 number out of array of 52 without duplicates

我有一个简单的纸牌游戏(使用52张纸牌-没有王牌),我想一次随机挑选一张纸牌,直到选出获胜的纸牌。我有以下数组:$cards=array('diamond'=>array('A',2,3,4,5,6,7,8,9,10,'J','Q','K'),'heart'=>array('A',2,3,4,5,6,7,8,9,10,'J','Q','K'),'club'=>array('A',2,3,4,5,6,7,8,9,10,'J','Q','K'),'spades'=>array('A',2,3,4,5,6,7,8,9,10,'J','Q','K'),);如您所见,这个数组是有序的。我想使用P

php - fatal error : Call to undefined function openssl_random_pseudo_bytes()

我在尝试运行我的PHP单元测试时遇到此异常:Fatalerror:Calltoundefinedfunctionopenssl_random_pseudo_bytes()这是什么意思? 最佳答案 我遇到了同样的问题。我通过编辑我的php.ini文件解决了这个问题-将;extension=php_openssl.dll更改为extension=php_openssl.dll。(对于我的安装,我的php.ini文件位于我的P:\ProgramFiles\EasyPHP-12.1\conf_files\目录中。)

php - fatal error : Call to undefined function openssl_random_pseudo_bytes()

我在尝试运行我的PHP单元测试时遇到此异常:Fatalerror:Calltoundefinedfunctionopenssl_random_pseudo_bytes()这是什么意思? 最佳答案 我遇到了同样的问题。我通过编辑我的php.ini文件解决了这个问题-将;extension=php_openssl.dll更改为extension=php_openssl.dll。(对于我的安装,我的php.ini文件位于我的P:\ProgramFiles\EasyPHP-12.1\conf_files\目录中。)

php - 在 PHP : random_bytes or openssl_random_pseudo_bytes? 中生成一次性 token

我需要在PHP中生成一次性token。我可以使用两个似乎做同样事情的函数:random_bytes和openssl_random_pseudo_bytes.例如,使用random_bytes:var_dump(bin2hex(random_bytes(12)));-->string(24)"338f489ec37a2c2b4943905d"并使用openssl_random_pseudo_bytes:var_dump(bin2hex(openssl_random_pseudo_bytes(12)));-->string(24)"1c7febea20029bd524fba8e7"open

php - 在 PHP : random_bytes or openssl_random_pseudo_bytes? 中生成一次性 token

我需要在PHP中生成一次性token。我可以使用两个似乎做同样事情的函数:random_bytes和openssl_random_pseudo_bytes.例如,使用random_bytes:var_dump(bin2hex(random_bytes(12)));-->string(24)"338f489ec37a2c2b4943905d"并使用openssl_random_pseudo_bytes:var_dump(bin2hex(openssl_random_pseudo_bytes(12)));-->string(24)"1c7febea20029bd524fba8e7"open

php - Predis 给出 'Error while reading line from server'

我正在使用predis,它订阅了一个channel并正在收听。它会抛出以下错误(如下)并在60秒后死掉。这肯定不是我的网络服务器错误或超时。有一个类似的问题正在讨论here.无法获得太多。我尝试将predisconf文件中的connection_timeout设置为0,但没有多大帮助。此外,如果我继续使用(向它发送数据并由它处理)worker,它也不会给出任何错误。所以它可能在某处超时,这也是相关的。这是我的代码片段,它可能会产生错误,因为如果将数据提供给工作人员,它会运行此代码并继续,之后不会产生任何错误。$pubsub=$redis->pubSub();$pubsub->subsc

php - Predis 给出 'Error while reading line from server'

我正在使用predis,它订阅了一个channel并正在收听。它会抛出以下错误(如下)并在60秒后死掉。这肯定不是我的网络服务器错误或超时。有一个类似的问题正在讨论here.无法获得太多。我尝试将predisconf文件中的connection_timeout设置为0,但没有多大帮助。此外,如果我继续使用(向它发送数据并由它处理)worker,它也不会给出任何错误。所以它可能在某处超时,这也是相关的。这是我的代码片段,它可能会产生错误,因为如果将数据提供给工作人员,它会运行此代码并继续,之后不会产生任何错误。$pubsub=$redis->pubSub();$pubsub->subsc

php - 通知 : Undefined variable: _SESSION in "" on line 9

这个问题在这里已经有了答案:Undefinedvariable:$_SESSION(4个回答)关闭9年前。这是我的php代码:MemberIndexWelcomeMyProfile|LogoutThisisapasswordprotectedareaonlyaccessibletomembers.我知道我的代码有问题,但我不知道如何修复它。我的错误说:“注意:undefinedvariable:第9行C:\xampp\htdocs\Smasher\member-index.php中的_SESSION”如何修复错误,使其显示用户的名字?mySQL上数据库表中的第一个名称称为fname。