小编Met*_*lis的帖子

JSLint预期'==='而是看到'=='

最近,当我想出这个错误时,我通过JSLint运行了一些代码.我认为这个错误很有趣但它自动假设所有==应该是===.

这真的有意义吗?我可以看到很多你不想比较类型的实例,我担心这实际上会导致问题.

"预期"一词意味着每次都应该这样做.....这对我来说没有意义.

javascript jslint

81
推荐指数
5
解决办法
5万
查看次数

为什么MySQL使用latin1_swedish_ci作为默认值?

有谁知道为什么latin1_swedish是MySQL的默认值.在我看来,UTF-8会更兼容吗?

通常选择默认值是因为它们是最好的通用选择,但在这种情况下,它们似乎并不是他们所做的.

mysql encoding

51
推荐指数
2
解决办法
5万
查看次数

John Resig的OO JavaScript实现生产安全吗?

很长一段时间以来,我一直在努力使我的JavaScript更加面向对象.我也看了几个不同的实现,但我无法决定是否有必要.

我想回答的是以下问题

  • 约翰Resig的简单继承结构使用安全生产?
  • 有什么办法可以说明它的测试情况如何?
  • 除了Joose,我还有其他选择吗?我需要一个易于使用,快速且稳健的产品.它还需要与jQuery兼容.

javascript oop jquery

24
推荐指数
3
解决办法
2135
查看次数

在PHP中创建XLS文件的最佳方法是什么

我目前正在尝试找出从PHP创建.xls文件的最佳方法.在我看来,我需要做的就是将标题内容类型更改为"application/vnd.ms-excel",然后以逗号分隔格式输出数据.这是最好的方法吗?

谢谢你的帮助!
都会

编辑

将数据输出为HTML会不会很糟糕?我已经有一个课程,我想扩展这个问题,所以我宁愿远离第三方解决方案.我只需要知道输出数据的最佳方法是什么,以便充分利用该文件格式.

在查看PHPExcel之后,它似乎是解决此问题的最佳解决方案.我很感谢你的所有答案,如果我能解决的话,我会给出三个正确的答案.但是投票必须要做:)

php csv xls

21
推荐指数
2
解决办法
6万
查看次数

PHP PDO准备好的语句是否需要转义?

PDO :: Prepare页面上,它指出,

"并且通过消除手动引用参数的需要,有助于防止SQL注入攻击"

知道这一点,有没有像mysql_real_escape_string()这样的PHP函数来处理PDO的转义?或者PDO是否会为我解决所有问题?

编辑

我现在意识到我问了一个错误的问题.我的问题确实是,"PDO为我做了什么?" 我现在用这些答案意识到它实际上只是消除了逃避引号的需要.但我仍然需要对传递给execute函数的值执行任何其他PHP清理调用.比如htmlentities(),strip_tags()等...

php pdo

19
推荐指数
4
解决办法
1万
查看次数

为什么不在PHP中使用AES进行密码加密?

我见过的所有人都在谈论将密码存储在数据库中,他们几乎总是使用MD5.

AES或SHA1有什么问题?

php security encryption

18
推荐指数
3
解决办法
9925
查看次数

mailto应该用于HTML5吗?

大约一年前,我决定停止使用mailto标签,因为很多时候它对用户来说很烦人.它将显示用户当时可能没有使用的电子邮件程序,这可能也需要时间来加载,并且可能不是用户在他/她点击看起来像链接时想要做的事情.

相反,我决定开始显示没有mailto标签的电子邮件地址.我相信这两种方式都可能产生垃圾邮件.

我的问题是这些,mailto标签是设置电子邮件链接的公认方式,还是好人/公司避开它们?其次,如果他们都创建垃圾邮件,是否有办法阻止垃圾邮件生成?我已经看到mailto以某种方式放在评论中,但它似乎是一种被黑客攻击的方式.

mailto html5 spam-prevention

15
推荐指数
2
解决办法
8430
查看次数

登录后,所有页面都应该是https吗?

这将有点难以解释,但我会尽我所能.

有一个网站在每个页面上都有用户名/密码字段的登录表单.这些页面未使用SSL.用户填写用户名/密码并提交表单后,表单将被发送到认证页面https.

我对这种情况有几个疑问.

  1. 将表单提交到https页面时,数据是否已加密?或者只是从一个https页面(我假设只是从)开始?
  2. 如果第一个答案是梯形图,这是否意味着我需要对所有页面使用https,因为登录表单是从那里重定向的?
  3. 用户使用https进行身份验证后,是否可以将用户重定向回http并继续使用会话数据?或者用户应该保持https?
  4. 将用户留在https中会更好/更糟吗?

非常感谢您的帮助!
都会

结论

好吧,所以在考虑了一段时间之后我决定只做整件事https.@Mathew + @Rook,你的答案都很棒,我认为你们都很重要.如果我处于不同的情况,我可能会采用不同的方式,但这是我制作整个事情的原因https.

  1. 控制页面请求会更容易,因为我只需要保留在https中.
  2. 我并不过分关注性能(在另一种情况下我可能已经过)
  3. 我不需要怀疑用户数据是否在所有地方都受到保护
  4. 正如鲁克所说,我将遵循OWASP指南

php security encryption https cryptography

14
推荐指数
2
解决办法
2260
查看次数

为什么filter_var($ email,FILTER_VALIDATE_EMAIL)允许test @ test?

我刚刚设置了一个表单的验证,我决定尝试使用filter_var函数来检查我的电子邮件地址的有效性.我不知道filter_var实际上允许在哪里(因为文档很简单),我发现它允许一个像test @ test这样的电子邮件地址.在域中是否必须有.com,.net等...

php email-validation

11
推荐指数
2
解决办法
9406
查看次数

什么PHP的身份验证库没有附加到框架并满足这些要求?

每当我谷歌像"PHP身份验证库"这样的东西,我继续想出大量针对Code Igniter设计的身份验证库的结果.

我要找的是以下内容,

  1. 一个强大的库,可以处理登录,注销,注册,登录检索等...
  2. 非常安全的身份验证可能使用sha-256 +?
  3. 可以集成到任何代码,框架或不集成的库
  4. 积极的项目和社区,以便我将来可以依赖它.
  5. 与MySQL兼容
  6. 也许有些事情我不知道?

php mysql authentication

11
推荐指数
1
解决办法
730
查看次数