Какие названия использовать для интерпретируемых языков? - PullRequest
0 голосов
/ 29 мая 2019

Какое соглашение об именах я должен использовать для переменных в некомпилированном коде, таком как PHP, который содержит значения для паролей?

Очевидно, что называть что-то «loginPassword» нехорошо - так что люди используют вместо этого?

1 Ответ

0 голосов
/ 29 мая 2019

Как правило, рекомендуется использовать имена переменных и функции, которые описывают их назначение.

Таким образом:

 $loginPassword = $_POST['loginPassword'];

- это хорошо.Он точно говорит вам, что это за код и как он будет использоваться.В качестве дополнения,

 $loginPassword = hash($AlgoChoice, $_POST['loginPassword'].$salt);

может быть хорошей идеей, так что вам когда-либо придется обрабатывать только соленый и хешированный пароль.Это даст вам переменную, готовую к использованию в операторе SQL SELECT.

Поскольку PHP запускается на стороне сервера, конечный пользователь не должен видеть код.Тем не менее, разумно писать код так, как будто ваши враги видят его копию.Видеть и знать, что нет смысла атаковать его.

...