PHP 8.5.0 Beta 3 available for testing

Random\Engine ใ‚คใƒณใ‚ฟใƒผใƒ•ใ‚งใ‚คใ‚น

(PHP 8 >= 8.2.0)

ใฏใ˜ใ‚ใซ

Random\Engine ใฏใ€ใƒฉใƒณใƒ€ใƒ ใชๅ€คใฎไฝŽใƒฌใƒ™ใƒซใชใ‚ฝใƒผใ‚นใ‚’ๆไพ›ใ—ใพใ™ใ€‚ ใ“ใ“ใ‹ใ‚‰่ฟ”ใ•ใ‚ŒใŸใƒฉใƒณใƒ€ใƒ ใชๅ€คใฏใ€ ้ซ˜ใƒฌใƒ™ใƒซAPIใงๆ“ไฝœใ™ใ‚‹ใ“ใจใงๆถˆ่ฒปใ•ใ‚Œใพใ™ใ€‚ Random\Engine ใ‚คใƒณใ‚ฟใƒผใƒ•ใ‚งใ‚คใ‚นใ‚’ไฝฟใ†ใจใ€ ใƒฉใƒณใƒ€ใƒ ใชๅ€คใ‚’็”Ÿๆˆใ™ใ‚‹ใŸใ‚ใฎใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’ๅˆ‡ใ‚Šๆ›ฟใˆใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚ ไฝ•ๆ•…ๅˆ‡ใ‚Šๆ›ฟใˆใ‚‹ใฎใ‹ใจใ„ใ†ใจใ€ ใใ‚Œใžใ‚Œใฎใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใฏ็‰นๅฎšใฎใƒฆใƒผใ‚นใ‚ฑใƒผใ‚นใซๅฟœใ˜ใฆใ€ ็•ฐใชใ‚‹ใƒˆใƒฌใƒผใƒ‰ใ‚ชใƒ•ใฎ็‰นๆ€งใ‚’ๆŒใคใ‹ใ‚‰ใงใ™ใ€‚ ใจใฆใ‚‚้ซ˜้€Ÿใซๅ€คใ‚’็”Ÿๆˆใ™ใ‚‹ใ‚‚ใฎใฎใ€ ็”Ÿๆˆใ™ใ‚‹ใƒฉใƒณใƒ€ใƒ ใชๅ€คใฎๅ“่ณชใฏไฝŽใ„ใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚‚ใ‚ใ‚Œใฐใ€ ใใ‚Œใ‚ˆใ‚ŠใฏไฝŽ้€Ÿใงใ™ใŒใ€ใ‚ˆใ‚Šใ‚ˆใ„ใƒฉใƒณใƒ€ใƒ ใชๅ€คใ‚’็”Ÿๆˆใ™ใ‚‹ใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚‚ใ‚ใ‚Šใพใ™ใ€‚ ใ•ใ‚‰ใซใ€Random\Engine\Secure ใŒๆไพ›ใ™ใ‚‹ใ€ ๆš—ๅทๅญฆ็š„ใซใ‚ปใ‚ญใƒฅใ‚ขใชใ€ใƒฉใƒณใƒ€ใƒ ใชๅ€คใ‚’็”Ÿๆˆใ™ใ‚‹ใ‚‚ใฎใพใงใ‚ใ‚Šใพใ™ใ€‚

PHP ใฏ ็•ฐใชใ‚‹ใƒฆใƒผใ‚นใ‚ฑใƒผใ‚นใซๅฏพๅฟœใ—ใŸใ€ ่ค‡ๆ•ฐใฎ Random\Engine ใ‚’ๆไพ›ใ—ใพใ™ใ€‚ ใจใฆใ‚‚้ซ˜้€Ÿใชใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นใ‚’่ฟฝๆฑ‚ใ—ใŸใ‚Šใ€ ๅ†็พๅฏ่ƒฝใชใ‚ทใƒผใ‚ฑใƒณใ‚นใ‚’ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณๅดใงๅฟ…้ ˆใจใ—ใชใ„้™ใ‚Šใ€ CSPRNG ใ‚’ใƒใƒƒใ‚ฏใ‚จใƒณใƒ‰ใซใ—ใŸ Random\Engine\Secure ใ‚’ใ€ ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใจใ—ใฆ้ธๆŠžใ™ใ‚‹ใ“ใจใ‚’ๆŽจๅฅจใ—ใพใ™ใ€‚

ใ‚คใƒณใ‚ฟใƒผใƒ•ใ‚งใ‚คใ‚นๆฆ‚่ฆ

interface Random\Engine {
/* ใƒกใ‚ฝใƒƒใƒ‰ */
public generate(): string
}

็›ฎๆฌก

๏ผ‹add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top