codeignite 4 csrf
<input type="hidden" name="<?= csrf_token() ?>" value="<?= csrf_hash() ?>" /> // Generates: <input type="hidden" name="{csrf_token}" value="{csrf_hash}" /> <?= csrf_field() ?> // Generates: <meta name="{csrf_header}" content="{csrf_hash}" /> <?= csrf_meta() ?>