小编The*_*Kid的帖子

PHP安全会话登录-最佳实践

作为我的网络应用程序的一部分。这是我正在考虑的一些代码(我不是最好的PHP程序员,但我为项目编写自己的应用程序):

// Start session
session_start();
// Is the user already logged in?
if (isset($_SESSION['username'])) {
    header('Location: members-only-page.php');
}
Run Code Online (Sandbox Code Playgroud)

我想知道,如果我的登录结构是这样,是否安全。

我正在使用MD5(); 但是我对脚本使用的整个$ _session [“ user”] =“ 1”方法并不完全满意;当然,像vBulletin这样的人不会这样做吗?

感谢答复。我什至还没有想到过将其作为Ajax的想法!

更新-我的方法的伪代码。一切都在SSL上。

// vars
login string post
password string post

// validation aside from ajax now
login string is empty
redirect to login form with error
password string is empty
redirect to login form with error

// mysql
escape strings
clean html strings

mysql connect external mysql server
if …
Run Code Online (Sandbox Code Playgroud)

php session secure-coding

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

我可以使用 phpMyAdmin 或 MySQL 来检查记录何时创建或修改而没有时间戳列吗?

设想。

具有地址列表的简单数据库

addressID
FirstName
LastName
City
PostCode
CountyID
ZoneID
Run Code Online (Sandbox Code Playgroud)

问题是默认情况下,该表最后没有创建或时间戳列。但是,我可以通过我的 Nginx SSH Ubuntu 11 设置完全访问 MySQL - 我也可以登录到 root phpMyAdmin。

例如,我可以检查特定条目的制作时间、修改时间等吗?

mysql admin phpmyadmin

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

脚本Src标记中有脚本?<script>(JavaScript等)

为什么这不起作用?

<script type="text/javascript" src="//cdn.com/assets/js/jquery.js">
alert("Hello World!");
</script>
Run Code Online (Sandbox Code Playgroud)

但这样做呢?

<script type="text/javascript" src="//cdn.com/assets/js/jquery.js"></script>
<script type="text/javascript">
alert("Hello World!");
</script>
Run Code Online (Sandbox Code Playgroud)

这是从源代码中提取的许多HTML标记的一般性.微观优化在我的情况下很重要,我也很好奇.

html javascript validation optimization

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

移动应用程序与Web应用程序 - Apple不再接受Web应用程序?

我似乎无法在网络上找到这个,也无法在SO或Android SO上找到它.

基本上我打算用一个PHP/MySQL后端制作一个简单,反应灵敏的HTML5移动网站 - 它就像一个日记/轨道规划器.然后,我希望使用Phonegap,Titanium或其他一些库快速制作移动应用程序文件,然后将其发布到市场上 - 没有真正的原生功能.

我刚从堂兄那里听说苹果不再接受非原生应用 - 所以Phonegap和其他应用必须使用原生功能.这是真的?

mobile ios cordova

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

在magento的货币符号

我用两种不同的语言创建了两个Magento商店视图:

  1. 英语
  2. 荷兰人

英语(EURO)货币符号以适当的方式出现,如€20.00,但对于荷兰语语言,它显示我20,00欧元.我想为两个视图设置默认符号€,因为EURO是相同的.我怎样才能在Magento实现它.

php magento magento-1.7

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

jQuery attr选择Dropdown无法使用Mac Safari

我有一个片段,客户按下网页上的按钮.

此按钮应在隐藏的选择框中选择一个选项,并更新页面上的一些隐藏字段.它适用于所有平台和浏览器在Mac上的Safari上接受..下拉列表不会更新.

跟踪它

$('#selectSize option[id=Bespoke]').attr('selected', 'selected');
Run Code Online (Sandbox Code Playgroud)

下拉列表不会更新,但其他所有内容都有效 - 仅适用于Mac上的Safari.

小提琴在这里:http://jsfiddle.net/XPD25/10/

safari macos jquery select attr

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

如何使用composer安装Magento2样本模块?

我在我的本地机器上使用Magento 2 EE.我一直在寻找这个问题几个小时.我想安装此处列出的示例页面模块:

https://github.com/magento/magento2-samples/tree/master/sample-module-newpage

而不是上传并尝试通过创建和上传文件和文件夹来敲击内部的一切,我在页面上阅读了这个引用:

This module is intended to be installed using composer.
Run Code Online (Sandbox Code Playgroud)

我是Composer的新手,Grunt和Github的世界以这种方式分叉和更新文件; 我老了但是想要适应.

我该怎么做呢?我已经设法在我的机器上安装Composer,并且我将终端打开到Magento 2的文件夹.我可以运行github命令或Composer命令; 我试过了:

#localhost:magento2ee: composer magento/sample-module-newpage

  [InvalidArgumentException]                               
  Command "magento/sample-module-newpage" is not defined.  
Run Code Online (Sandbox Code Playgroud)

我也试过了

#localhost:magento2ee: composer require magento/sample-module-newpage



  [InvalidArgumentException]
Could not find package magento/sample-module-newpage at any version for your minimum-stability (alpha). Check the package spelling or your minimum-stability  
Run Code Online (Sandbox Code Playgroud)

以下是我的composer.json文件

{
    "name": "magento/magento2ee",
    "description": "Magento 2 (Enterprise Edition)",
    "type": "magento-core",
    "version": "1.0.0-beta4",
    "license": [
        "proprietary"
    ],
    "require": {
        "php": "~5.5.0|~5.6.0",
        "zendframework/zend-stdlib": "2.4.0",
        "zendframework/zend-code": "2.4.0",
        "zendframework/zend-server": "2.4.0", …
Run Code Online (Sandbox Code Playgroud)

php magento composer-php magento2

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

如何将CORS(交叉原始策略)添加到NGINX中的所有域?

我已经创建了一个文件夹,用于提供静态文件(CSS,图像,字体和JS等).我最终将文件夹CNAME到一个子域,以便在CDN上使用我的Magento 2设置.

我想允许所有域通过CORS - Cross Origin Policy进行访问,我也希望缓存数据.这就是我所拥有的.(我不是要求有关JSONP问题的安全建议或提示 - 我想要全局访问文件目录)

location /cdn-directory/ {

    location ~* \.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2|zip|gz|gzip|bz2|csv|xml)$ {
        add_header Cache-Control "public";
        add_header X-Frame-Options "ALLOW-FROM *";
        expires +1y;
    }

}
Run Code Online (Sandbox Code Playgroud)

根据文档说它X-Frame-Options支持ALLOW-FROM uri但无法看到使用*(所有域)或在此添加某些多个域的示例ALLOW-FROM.我需要允许所有域访问我的静态文件文件夹.

jsonp nginx magento font-face cors

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

如何在不弹出的情况下将CopyWebpackPlugin添加到create-react-app?

我正在构建一个react应用程序,我想将所有图像文件从源目标复制到构建目标.我正在关注一些教程,到目前为止设法使用react-app-wiredCopyWebpackPlugin

我没有错误,也没有复制文件.

这是我的 config-overrides.js

const CopyWebpackPlugin = require('copy-webpack-plugin');

module.exports = function override(config, env) {
   if (!config.plugins) {
    config.plugins = [];
  }
  config.plugins.push(
    new CopyWebpackPlugin(
    [
      {
        from: 'src/images',
        to: 'public/images'
      }
    ])
  );
  return config;
};
Run Code Online (Sandbox Code Playgroud)

这是我的 package.json

{
  "name": "public",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "axios": "^0.18.0",
    "copy-webpack-plugin": "^4.5.2",
    "css-loader": "^1.0.0",
    "prop-types": "^15.6.2",
    "react": "^16.4.2",
    "react-app-rewired": "^1.5.2",
    "react-axios": "^2.0.0",
    "react-dom": "^16.4.2",
    "react-router-dom": "^4.3.1",
    "react-scripts": "1.1.4",
    "react-slick": "^0.23.1",
    "slick-carousel": "^1.8.1",
    "typeface-montserrat": "0.0.54",
    "webfontloader": "^1.6.28" …
Run Code Online (Sandbox Code Playgroud)

npm reactjs webpack

5
推荐指数
3
解决办法
2911
查看次数

延迟在悬停中添加一个等级2秒()

如何使用缓和或延时addClass();

$("#date_1").hover(
    function () {
        $(this).addClass("door");
        $(this).addClass("doorstatic", "slow"); // after 2seconds i want to add this class during the hover
    }, 
    function () {
        $(this).removeClass("door");
        $(this).removeClass("doorstatic"); // both classes are instantly removed when hover off
    }
);
Run Code Online (Sandbox Code Playgroud)

jquery

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