摘要:
1.前、端后都要做好安全的把关工作 不能单靠前端做安全验证工作,后端也必须有过滤机制,检验前方传来的资料。由于Ajax也会接收后端传送来的资料,对这些资料都要采不信任态度,必须加以检查。 2.尽量以HTTP POST方法传输资料 使用GET方法容易让有心人士得到资料,虽然POST并非万无一失,但比起GET至少较为安全。 3.不要直接用eval函式唤起JSON物件 JSON是采用JavaScript物件实字的资料格式,从后端传到Ajax程式时,必须采用eval函式将它从字串转成物件,这时必须先行检查资料中是否有非法字元,以免非法程式借机启用。 4.限制使用者可用的HTML语法 许多Ajax网站允 阅读全文
posted @ 2012-09-14 23:11
风去无痕
阅读(145)
评论(0)
推荐(0)
摘要:
真正的面向对象语言必须支持继承机制,即一个类能够重用(继承)另一个类的方法和属性。所有开发者定义的类都可作为基类,出于安全原因,本地类和宿主类不能作为基类。有时你可能想创建一个不能直接使用的基类,它只是用于给子类提供通用的函数,这种基数被看作抽象类。创建的子类将继承超类的所有属性和方法,包括构造函数及方法的实现。所有的属性和方法都是公用的,子类可直接访问这些方法,还可添加超类中没有的属性和方法,也可覆盖超类中的属性和方法。一、 继承的方式(1) 对象冒充:构造函数使用this关键字给所有属性和方法赋值(即采用声明的构造函数方式)。因为构造函数只是一个函数,所在可使ClassA的构造函数成为Cl 阅读全文
posted @ 2012-09-14 23:03
风去无痕
阅读(147)
评论(0)
推荐(0)
摘要:
1 typedef struct QNode 2 { 3 QElemType data; 4 struct QNode *next; 5 6 }QNode,*QueuePtr; 7 8 9 typedef struct 10 { 11 QueuePtr front, rear; 12 }LinkQueue; 13 14 15 void 16 InitQueue(LinkQueue *Q) 17 { 18 Q->front = Q->next = malloc(sizeof( struct QNode... 阅读全文
posted @ 2012-09-14 20:04
风去无痕
阅读(140)
评论(0)
推荐(0)
摘要:
#include <stdio.h>#include <stdlib.h>#include <string.h>#define ElementType intstruct Node;typedef struct Node *PtrToNode;typedef PtrToNode Stack;int IsEmpty( Stack S); Stack CreateStack(void);void DisPoseStack( Stack S); void MakeEmpty( Stack S); void Push(ElementType X, Stack S); 阅读全文
posted @ 2012-09-14 13:57
风去无痕
阅读(141)
评论(0)
推荐(0)
浙公网安备 33010602011771号