问题列表 - 第3846页

与发送JSON和构建HTML相比,它在AJAX中发送HTML有多危险?

可能重复:
为什么返回生成的HTML而不是JSON是一种不好的做法?或者是吗?

在我看来,任何拦截都可以提供即时的麻烦,因为任何人都可以将任何HTML /脚本发送回客户端.

我有兴趣这样做的唯一原因是,每当有一个DOM结构/ CSS更改时,前端开发人员面临巨大的痛苦,所以你现在必须弄清楚你在Javascript HTML构建过程中的位置更新.

你们怎么处理这个?有什么我可以做的事情来减少任何风险或者只是直接的坏主意吗?

html javascript security ajax json

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

为什么Web应用程序坚持定义严格的密码规则?

你们都遇到过各种各样的网站,这些网站迫使你们拥有一个6个字符长的密码,必须有1个数字,并且必须押韵"烦人".

显然有一些遗留的原因,为什么有时这是必要的,但有时候这一切都是为了安全.我觉得这很烦人,因为我有一套标准密码,通常不符合这些特殊规则,所以我必须制作并记住一个新密码.

如果您担心用户的密码有多复杂,似乎在安全性方面需要担心更重要的事情.如果某人实际上可以获得该密码,那么您显然需要担心更大的问题.在依赖用户担心您的安全性之前,请尽职尽责并锁定系统的末端.

我的实际问题是:这些复杂的密码规则有哪些替代方案可以降低彩虹表或暴力反转的风险,而不依赖于用户承担记忆复杂事情的重量?

一些想法:腌制,......

security passwords salt

1
推荐指数
2
解决办法
525
查看次数

PHP/MySQL新手

我是最近的CS毕业生并且对'web 2.0'类型的东西知之甚少,我们主要关注Java和C.我想进入PHP,你们会推荐什么作为最好的书/网站开始?那里有很多人,而且我不想花50美元买一些能用你好世界计划完成的东西.谢谢 :-)

php

5
推荐指数
1
解决办法
378
查看次数

使用ASP.NET MVC Ajax调用的全局"加载"通知

我有兴趣提供一个通用的"我正在制作ajax通话"通知...类似于大多数谷歌服务在忙于拨打电话时都会收到一些红色加载通知.有没有办法全局点击某些事件,如果有正在进行的通话,我可以用它来显示/隐藏该通知?

我们没有使用jQuery ajax apis,我们正在使用MVC Ajax的东西......比如Ajax.BeginForm或Ajax.ActionLink.

ajax asp.net-mvc

4
推荐指数
2
解决办法
3487
查看次数

如何在设计.rpt期间使Crystal Reports页面宽度更大

我正在寻找一种方法来调整页面宽度Crystal Reports让我在我的.rpt文件中放置字段.

到目前为止,我发现如果我右键单击报告,选择"设计"/"打印机设置",我可以选择我希望报告打印出来的纸张大小.如果我选择"方向/横向",我可以增加页面的宽度,我可以在报告上放置更多字段.

我的目标:将我的所有字段放在我的报告中(大约25个)并将数据导出到Excel.现在我没有足够的宽度来放置.rpt文件中的所有字段.

有没有办法将页面的宽度增加到任意数字?

crystal-reports

10
推荐指数
2
解决办法
9万
查看次数

是否应对SQL Server 2005中的存储过程赋予CONTROL权限?

我遇到了一个问题,即在SQL Server 2005中的特定存储过程上授予EXECUTE权限不起作用.一些测试人员弄乱了权限 - 并发现如果他们还在存储过程中授予了CONTROL权限 - 那么它运行正常.他们现在确信授予CONTROL权限是可行的方法.

我知道这不可能是真的 - 事实上我认为真正的问题是用户没有对存储过程运行的表的选择/插入/更新/删除权限.问题是,我似乎无法在网上找到任何证明它的东西.

我对么?有人知道有任何关于此事的文件吗?

提前致谢.

响应注释的更多信息:存储过程正在执行多次删除.它首先删除将被删除的"主"记录孤立的所有记录,然后最终删除父记录.

此外,我们看到的错误表明用户没有足够的权限 - 或者存储过程不存在.我们已经确认我们正在使用正确的用户,并且该用户已获得EXECUTE权限.

sql sql-server permissions controls sql-server-2005

7
推荐指数
1
解决办法
4818
查看次数

如果简短的URls是如此好的做法,为什么亚马逊或Facebook这样的大型网站不能实现它们呢?

简短的,近网址(例如在这个网站上)是一个很好的网络开发的良好实践,以达到良好的搜索引擎优化(也可能是其他原因).

如果是这样,那么像亚马逊和Facebook这么多大型网站如何在他们的网页中仍然有可笑的长URL(如关于部分等)?

将此功能实施到一个非常大的实时站点是否存在工程问题?(我会这么认为,因为最好先计划和考虑这些事情).

谢谢

language-agnostic

3
推荐指数
1
解决办法
421
查看次数

什么是帮助非oop开发人员基于接口编程的最佳类比?

我很难让我的团队熟悉基于界面的编程......任何人都有一些建议吗?

oop interface

4
推荐指数
3
解决办法
1892
查看次数

假设 Spring MessageSource 实现是线程安全的吗?

可以安全地假设 org.springframework.context.MessageSource 接口的所有实现在初始化后都是线程安全的吗?

我希望它是安全的,但现在我正在查看 Spring 源代码,并且有 org.springframework.context.support.ReloadableResourceBundleMessageSource 会不时重新加载属性,并且文档没有说明任何有关线程安全的信息。 ..

编辑:看来 ReloadableResourceBundleMessageSource 确实在需要的地方同步......但是我原来的问题仍然存在。

java spring multithreading internationalization

5
推荐指数
1
解决办法
1832
查看次数

PHP中位标志的最佳实践

我在PHP + MySQL中编写了一个小应用程序,并且已经达到了一个对象,它有一对(有8个到目前为止,但没有预料到会增加)与之关联的标志.这些标志几乎没有关系,尽管有些组合没有任何意义.该对象表示DB中的一行(也有一些用于保存/加载它的方法),因此该问题也适用于选择存储方法.

问题是 - 如何在代码和数据库中最好地代表它们?我可以想到几种方法:

将它们存储在DB中的一种方法是在单个整数字段中作为按位标志.在PHP方面,我可以想象几种表示方式:

  • 只需导出整数值并定义几个标志常量; 让每个需要旗帜的地方都有自己的魔法;
  • 定义类方法GetFlag(),SetFlag()并对UnsetFlag()私有整数变量执行按位魔术; 然后将这些方法作为参数传递给其中一个标志常量.
  • 定义方法GetFlagA(),GetFlagB()等.(与设置和取消对应沿);
  • 定义一组成员变量,每个变量代表一个标志; 在从DB加载时设置它们并在保存时收集它们.
  • 创建一个成员变量,它是所有标志值的数组.使用预定义常量作为数组索引来访问每个标志.在加载/保存时填充/收集数组.

另一种方法是将它们作为单独的BIT字段存储在DB中.在PHP中,然后将转换为几个成员变量.恕我直言,这会使查询复杂化.

最后一种方法是为所有标志定义一个anothed表,并为标志和原始对象之间的多对多关系定义一个中间表.恕我直言,所有解​​决方案中最混乱的,考虑到只有3个表,否则.

我没有做太多的PHP开发,所以我不知道最佳实践是什么.在C#中,我可能会将它们存储为按位标志,并使属性在私有整数上执行按位魔术.但PHP没有属性(我使用最新的稳定版本)...

php mysql flags

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