GVKun编程网logo

什么是在SQL中存储记录顺序的最佳方法(什么是在sql中存储记录顺序的最佳方法)

3

本篇文章给大家谈谈什么是在SQL中存储记录顺序的最佳方法,以及什么是在sql中存储记录顺序的最佳方法的知识点,同时本文还将给你拓展.net–在SQLServer中存储WMD输入/标记的最佳方法是什么?

本篇文章给大家谈谈什么是在SQL中存储记录顺序的最佳方法,以及什么是在sql中存储记录顺序的最佳方法的知识点,同时本文还将给你拓展.net – 在SQL Server中存储WMD输入/标记的最佳方法是什么?、php – 在MySQL中使用/存储加密密钥的最佳方法是什么?、php – 在mysql中存储二进制数据(图像,pdf,mp3,视频等)的最佳方法是什么?为什么?、php – 在MySQL中存储持续时间的最佳方法是什么等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

什么是在SQL中存储记录顺序的最佳方法(什么是在sql中存储记录顺序的最佳方法)

什么是在SQL中存储记录顺序的最佳方法(什么是在sql中存储记录顺序的最佳方法)

我有一张用户资料表。每个用户可以有许多配置文件,并且用户可以安排它们在网格中的显示顺序。

有2个表Users和Profiles(1:M)

我在orderby“用户”表中添加了一个列,该列的值将为1,2,3。

到目前为止,似乎还可以。但是,当用户将最后一条记录的顺序更改为第一条记录时,我必须遍历所有记录并将其值增加+1。在我看来,这很丑陋。

对于这种情况,还有其他更方便的解决方案吗?

.net – 在SQL Server中存储WMD输入/标记的最佳方法是什么?

.net – 在SQL Server中存储WMD输入/标记的最佳方法是什么?

我正在使用WMD在我的项目,而不是我现有的radeditor.我一直在阅读几个关于如何存储和检索数据的帖子,我想在继续之前确保我的概念正确.

如果我的研究是正确的,这里是我应该做的.

>我应该存储编辑器数据两次(一次为HTML,一次为Markdown)
>在存储之前,我应该通过Whitelist运行HTML.
>我应该通过AntixSS来运行HTML(在显示之前)
>我应该使用Markdown数据来重新填充Markdown进行编辑.

任何人都可以确认或否认是否正确,还可以添加任何有用的投入?

参考
Reformat my code: Sanitize Html
StackOverflow: how do you store the markdown using wmd in asp net
StackOverflow: sanitize html before storing in the db or before rendering antixss library
StackOverflow: store html entities in database or convert when retrieved

解决方法

我正在写一个我正在撰写的博客引擎(谁不写博客引擎?),并在我为客户编写的多个定制CMS中实施了Markdown.

我非常类似于Stack Overflow团队的做法:

>我使用wmd.js作为客户端编辑器.
>我使用MarkdownSharp服务器端处理.
>我用Jeff Atwood’s Sanitize HTML来处理HTML.

这里有一些关于Markdown的资源:

> Introducing MarkdownSharp
> Three Markdown Gotchas
> Markdown,One Year Later
> Reverse Engineering the Markdown Editor
> WMD Edtior Reverse Engineered

底线:

>我以提交的形式存放帖子;它使用MarkdownSharp显示.>我使用Jeff Atwood的方法(On输出,而不是输入)来清理HTML.>我利用ASP.NET MVC的最佳实践(一个高度主观的术语)来处理XSS和XSRF.

php – 在MySQL中使用/存储加密密钥的最佳方法是什么?

php – 在MySQL中使用/存储加密密钥的最佳方法是什么?

我打算使用 MySQL,它内置加密功能来加密/解密某些表中的某些列.我所关心的是我需要将密钥存储在某个地方.我可以将密钥存储在文件中,并控制该文件的权限以及访问该文件的应用程序的权限,但这是否足够?我也可以创建一个Web服务来获取关键或某些东西.

我在一个小商店,我将是唯一一个(可能是另一个人),可以访问应用程序所在的机器.编辑:我应该补充说,面向Web应用程序的Web部分将需要解密数据,除非我添加了一个层次.

我看起来很恶心,但没有人似乎有一个防弹的答案.

这些问题是您必须解决的问题之一吗?鉴于我使用MysqL和PHP(可能是Python)有没有更好的方法来处理?

我不知道如果使用MysqL构建加密将是您的问题的最佳解决方案.

PHP的M_CRYPT软件包被认为是非常好的,它可以灵活地选择最适合您需求的算法.

将密钥存储在其他服务器上有一个很大的优点:密钥与加密数据不在同一台机器上).所以只要攻击者对受攻击的机器没有足够的控制权,就无法得到钥匙.
如果攻击者对数据进行完全控制,那么他们很有可能会查询该Web服务的密钥.

然而,将密钥从一台机器传输到另一台机器打开了需要保护的整个新区域.可能涉及更多密钥和更多加密层,从而增加错误的机会.

*)另一个选项是在网络服务器启动时输入密码,并将其保存在内存中.

可能的解决方案
如果看到使用的解决方案使用以下方法来加密具有Web访问权限的用户的文件(我不确定您的环境,但可能会有所帮助):

>在用户创建时,为新用户分配一个长随机密钥.
>该随机密钥存储在用户记录中的加密列中.
(只有这个列被加密才能影响其他记录的性能!)
>随机密钥列的加密使用1个主密码,存储在文件或内存中.
(更好的选择是在盯着您的网络服务器时输入密码,并将其存储在内存中.)
(另一种方法是让用户输入密码并将其用于加密/解密随机密钥列,但是我不知道这是否会增加或减少安全性)
>需要加密的每个文档都使用该用户的随机密钥进行加密,然后存储在磁盘上.
>文件以文件系统中的最小权限存储.

这种方法的优点是:
随机密钥在数据库中加密.因此,您还可以与加密列结合使用数据库服务器的附加安全性.
2.文件存储有不同的密钥,如果攻击者持有密钥,则只有部分文档被泄露.

然而:如果攻击者掌握了主密码并对用户表进行了读取访问,则整个系统再次被破坏.

php – 在mysql中存储二进制数据(图像,pdf,mp3,视频等)的最佳方法是什么?为什么?

php – 在mysql中存储二进制数据(图像,pdf,mp3,视频等)的最佳方法是什么?为什么?

在 mysql中存储二进制数据(图像,pdf,mp3,视频等)的最佳方法是什么?为什么?我想知道的是你是如何做到的(作为开发人员)以及为什么?大网站怎么做呢?

先感谢您

总结

以上是小编为你收集整理的php – 在mysql中存储二进制数据(图像,pdf,mp3,视频等)的最佳方法是什么?为什么?全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

php – 在MySQL中存储持续时间的最佳方法是什么

php – 在MySQL中存储持续时间的最佳方法是什么

我需要存储持续时间(分钟数和/或小时数和/或天数).
我看过 MySQL类型,但DATE和TIME类型似乎用于存储特定的日期.不是持续时间.

我考虑使用int来存储秒数,并在PHP中将其转换为显示.

你似乎自己有答案.您可以将持续时间中的毫秒数(或任何单位)存储为数字,并将其转换为您希望在应用程序中使用的单位.

今天关于什么是在SQL中存储记录顺序的最佳方法什么是在sql中存储记录顺序的最佳方法的分享就到这里,希望大家有所收获,若想了解更多关于.net – 在SQL Server中存储WMD输入/标记的最佳方法是什么?、php – 在MySQL中使用/存储加密密钥的最佳方法是什么?、php – 在mysql中存储二进制数据(图像,pdf,mp3,视频等)的最佳方法是什么?为什么?、php – 在MySQL中存储持续时间的最佳方法是什么等相关知识,可以在本站进行查询。

本文标签: