小编cha*_*aos的帖子

我应该使用"id"还是"唯一用户名"?

我正在使用PHP,AS3和mysql.

我有一个网站.一个flash(as3)网站.flash网站通过php将成员信息存储在mysql数据库中.在"members"表中,我将"id"作为主键,将"username"作为唯一字段.

现在我的情况是:当flash想要显示会员的个人资料时.我的问题:

  1. Flash应该将成员"ID"或"用户名"传递给php来处理mysql查询吗?

  2. 通过"id"或"用户名"有什么不同吗?

  3. 哪一个更安全?

  4. 你推荐哪一个?

我想在安全性和性能方面优化我的网站.

php mysql database flash surrogate-key

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

Apache:如何将虚拟目录限制为本地网络

在我家的Apache 2.x服务器上,我有许多虚拟目录.我已经设置了路由器,以便我可以从互联网访问Apache.我需要在家庭网络局域网外部访问其中一个虚拟目录(/ private).所以给定/私有,如何配置Apache只为192.168.4.x的/ private提供请求?

apache security lan access-control apache-config

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

reCaptcha值未出现在$ _POST中

我试图在我的网站上使用reCaptcha,并且recaptcha_challenge_field和recaptcha_response_field没有被添加到后端的$ _​​POST数组中 - 但是我的表单中的其余变量是.

有任何想法吗?我仔细检查了公钥/私钥.

这是生成的HTML:

 <form action='myform.php' name='myform' id='myform' method='post' enctype='multipart/form-data'>
    <tr class='select'>
      <td class='label'>Name:</td>

      <td>
        <input type='text'  name='name'  id='name'  class='inputtext'  maxlength='25'  size='25' >
      </td>
    </tr>
    <tr class='select'>
      <td class='label'>Email:</td>
      <td>
        <input type='text'  name='email'  id='email'  class='inputtext'  maxlength='25'  size='25' >

      </td>
    </tr>
    <tr class='select'>
      <td class='label'>Message:</td>
      <td>
        <textarea class='inputtext' name='message'  rows='10' cols='45'></textarea>
      </td>
    </tr>

    <tr class='select'>
      <td class='label'>Are you human?</td>
      <td>
        <script type="text/javascript" src="http://api.recaptcha.net/challenge?k=MY_KEY"></script>

    <noscript>
        <iframe src="http://api.recaptcha.net/noscript?k=MY_KEY" height="300" width="500" frameborder="0"></iframe><br/>
        <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
        <input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
    </noscript>
      </td> …
Run Code Online (Sandbox Code Playgroud)

php forms dom handler recaptcha

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

ajax是否需要Web服务?

如果我想使用jquery(或其他)ajax在页面中部分更新数据,我调用的页面是否必须是Web服务?或者只返回任何返回json或xml的页面?

我想我是这样问的,因为在asp.net中你有"官方"的网络服务.在其他语言和框架中,它们可能不是那样的.我知道例如我可以创建一个经典的asp页面并返回一个xml文档.这是一个Web服务吗?

ajax jquery web-services

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

如何在正则表达式中结合正面和负面条件?

我对正则表达式相当新,需要一些帮助.我需要在Perl中使用正则表达式过滤一些行.我将把正则表达式传递给另一个函数,所以它需要在一行中完成.

我想只选择包含"too long"但不包含的行"SKIPPING"

这是我的测试字符串:

跳过此债券到期以来太长
TKIPPING这个债券到期,因为太长时间
拍打着这个债券到期以来太长
你好这个期限太长,
这是太长
你好

正则表达式规则应与"太长"的以下内容匹配:


跳过这个债券,因为到期时间太长,因为成熟期过长,所以这个债券的成熟时间过长
你这个成熟期过长
这太久了

它应该跳过:

"你好那里",因为它不包含"太长时间"
"跳过这个债券,因为成熟期过长"因为它包含'跳过'

regex perl lookahead negative-lookahead regex-negation

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

良好的命名空间命名约定

我正在为CRUD业务应用程序创建一个类库.业务对象(具有相关数据访问层对象)的主要"类别"是:

  • 维护(用于在数据库中使用主表(主列表))
  • 事件(大多数对象与真实事件有关)
  • 搜索(显而易见)

截至目前,我的命名空间设置如下:

  • BusinessObjects.Maintenance.Contacts
  • BusinessObjects.Maintenance.Products
  • BusinessObjects.Maintenance.Classifications
  • .
  • BusinessObjects.Incidents.Contacts
  • BusinessObjects.Incidents.Products
  • BusinessObjects.Incidents.Classifications
  • .
  • BusinessObjects.Search.Contacts
  • BusinessObjects.Search.Products
  • BusinessObjects.Search.Classifications
  • .
  • Dal.Maintenance.Contacts
  • Dal.Maintenance.Products
  • Dal.Maintenance.Classifications
  • .
  • Dal.Incidents.Contacts
  • Dal.Incidents.Products
  • Dal.Incidents.Classifications
  • .
  • Dal.Search.Contacts
  • Dal.Search.Products

请注意,每个类最终都使用相同的名称.

这是好形式吗?

此命名空间约定是否会出现任何问题?对于查看/使用此代码的其他人可能有什么困惑吗?

我确实意识到在表单代码中,一个缺点是我必须使用命名空间限定所有对象.对我来说,这不是什么大问题.如果这是一个词,我通常更喜欢一点显性.

language-agnostic theory namespaces

3
推荐指数
2
解决办法
5755
查看次数

这是创建审计跟踪的最佳方法吗?

我正在尝试创建一些功能,以便对给定用户表单中的数据如何随时间变化进行审计跟踪,并在该页面的底部进行过时的审计.例如:

02/04/09 21:49名称由"Tom"改为"Chris".

我这样做是通过在会话中以数据的当前格式存储数据,然后在保存时检查存储的数据是否存在任何差异.如果有,我将数据存储在名为history的表中最新编辑之前的数据,并将新值存储在当前用户表中.

这是最好的方法吗?

php mysql audit

3
推荐指数
2
解决办法
5397
查看次数

为什么看起来Perl正则表达式中的*不是贪婪的?

我希望这打印,"[b]"但它打印"[]":

$x = "abc";
$x =~ /(b*)/;
print "[$1]";
Run Code Online (Sandbox Code Playgroud)

如果用加号替换星号,它就像我期望的那样.是不是加号和明星都应该贪婪?

补充:感谢大家指出(在几秒钟内,似乎!)"b*"匹配空字符串,第一次出现在字符串开始之前.所以贪婪根本不是问题.它甚至在到达第一个'b'之前匹配空字符串.

regex perl

3
推荐指数
2
解决办法
297
查看次数

如何使用Perl正则表达式在HTML属性中替换多个单词,每个单词和另一个单词?

我正在写一个HTML混淆器,我有一个哈希将用户友好名称(ids和类)与模糊名称(如a,b,c等)相关联.我很难想出一个正则表达式来完成替换之类的东西

<div class="left tall">
Run Code Online (Sandbox Code Playgroud)

<div class="a b">
Run Code Online (Sandbox Code Playgroud)

如果标签只能接受一个类,则regexp就像是一样

s/(class|id)="(.*?)"/$1="$hash{$2}"/
Run Code Online (Sandbox Code Playgroud)

我应该如何纠正这个问题来解释引号内的多个类名?优选地,该解决方案应该是Perl兼容的.

html css obfuscation perl

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

如何在Perl中提取用双引号括起来的子字符串?

我是Perl和正则表达式的新手,我很难提取用双引号括起来的字符串.例如,

"Stackoverflow is

awesome"

在我提取字符串之前,我想检查它是否是变量中整个文本行的结尾:

if($wholeText =~ /\"$/)   #check the last character if " which is the end of the string
{
   $wholeText =~ s/\"(.*)\"/$1/;   #extract the string, removed the quotes
}
Run Code Online (Sandbox Code Playgroud)

我的代码不起作用; 它没有进入if条件.

regex perl

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