php - 解释语言使用什么命名?
问题描述
对于保存密码值的 PHP 等未编译代码中的变量,我应该使用哪种命名约定?
显然,将某些东西命名为“loginPassword”并不好——那么人们用什么来代替呢?
解决方案
通常,最佳实践是用于描述其用途的变量名称和函数。
因此:
$loginPassword = $_POST['loginPassword'];
很好。它准确地告诉您此代码是什么以及如何使用它。作为附录,
$loginPassword = hash($AlgoChoice, $_POST['loginPassword'].$salt);
可能是个好主意,因此您只需要处理加盐和散列的密码。这将为您提供一个可以在 SQL SELECT 语句中使用的变量。
由于 PHP 在服务器端运行,最终用户不应该看到代码。不过,明智的做法是编写代码,就好像您的敌人可以看到副本一样。看到并知道攻击它是没有意义的。
推荐阅读
- javascript - 如何在 TouchableOpacity click 上导航到下一个屏幕
- flutter - 颤振中的“查看更多”文本部分
- telegram - AttributeError:“LabeledPrice”对象没有属性“to_dict”
- python-3.x - 窗户意外关闭
- python - 没有为 django==3.1.1 找到匹配的分布(来自 -r requirements.txt(第 23 行))
- c# - Unity Android:NoClassDefFoundError:无法创建通知
- python - 我如何将某些已定义的 json 数据组合成字符串集?
- c++ - 单链表插入问题
- recursion - 递归阶乘的问题:分段错误
- php - 如何在mysql数据库laravel中查询获取与特定类别相关的所有产品