質問編集履歴
2
訂正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -58,4 +58,6 @@ | |
| 58 58 |  | 
| 59 59 | 
             
            **何バイトから安全と言えるのでしょうか?**
         | 
| 60 60 |  | 
| 61 | 
            +
            なぜ、そのバイト数なのかも教えていただけると嬉しいです。
         | 
| 62 | 
            +
             | 
| 61 63 | 
             
            ご存じの方いれば、教えてください。
         | 
1
訂正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -32,7 +32,16 @@ | |
| 32 32 | 
             
            抜粋しているので、詳細のコードは引用元を参照してください。
         | 
| 33 33 |  | 
| 34 34 | 
             
            ```
         | 
| 35 | 
            +
                public static function random($length = 16)
         | 
| 36 | 
            +
                {
         | 
| 37 | 
            +
                    $string = '';
         | 
| 38 | 
            +
                    while (($len = strlen($string)) < $length) {
         | 
| 39 | 
            +
                        $size = $length - $len;
         | 
| 40 | 
            +
                        $bytes = random_bytes($size);
         | 
| 35 | 
            -
            substr(str_replace(['/', '+', '='], '', base64_encode($bytes)), 0, $size)
         | 
| 41 | 
            +
                        $string .= substr(str_replace(['/', '+', '='], '', base64_encode($bytes)), 0, $size);
         | 
| 42 | 
            +
                    }
         | 
| 43 | 
            +
                    return $string;
         | 
| 44 | 
            +
                }
         | 
| 36 45 | 
             
            ```
         | 
| 37 46 |  | 
| 38 47 | 
             
            引用:[Qiita - CSRFトークン インタビューズ](https://qiita.com/kinyuka/items/0fcccf2db285b704dcb8#laravel)
         | 
