使用 Appcelerator Titanium 进行开发时,安全的最佳实践是什么?
What are the best practices for security when developing with Appcelerator Titanium?
安全性在任何应用程序中都很重要,特别是在使用 Titanium 开发的企业级应用程序中。考虑到我的应用程序将使用服务并获取 google 的 API 用于地图或 ACS 服务(如推送通知)。任何移动程序员都应该考虑的安全保障措施有哪些?
立即调用该函数,return它的内容到赋值语句中的变量。
xyz();表示 "xyz is a function, please run it";
如果您几乎来自任何其他语言,那么在 javascript 中您可以使用
定义变量
var a = 5;
但也可以用同样的方式定义函数
var a = function() { return 5; }
有点棘手。
第二种情况,你可以说
var b = a();
b 等于 5;因为我们 运行 返回 5 的函数;
它可以说:
var myfunctiondefinition = function () {
var myPrivateVar = 0;
var myPrivateMethod = function (someText) {
console.log(someText);
};
return {
myPublicVar: "foo",
myPublicFunction: function (bar) {
myPrivateVar++;
myPrivateMethod(bar);
}
};
};
var runThatFunction = myfunctiondefinition();
但是,如果我们真的不需要再次使用 myfunctiondefinition,我们只需在它的末尾添加 () 即可 'run' 函数。
安全性在任何应用程序中都很重要,特别是在使用 Titanium 开发的企业级应用程序中。考虑到我的应用程序将使用服务并获取 google 的 API 用于地图或 ACS 服务(如推送通知)。任何移动程序员都应该考虑的安全保障措施有哪些?
立即调用该函数,return它的内容到赋值语句中的变量。
xyz();表示 "xyz is a function, please run it";
如果您几乎来自任何其他语言,那么在 javascript 中您可以使用
定义变量var a = 5;
但也可以用同样的方式定义函数
var a = function() { return 5; }
有点棘手。
第二种情况,你可以说
var b = a();
b 等于 5;因为我们 运行 返回 5 的函数;
它可以说:
var myfunctiondefinition = function () {
var myPrivateVar = 0;
var myPrivateMethod = function (someText) {
console.log(someText);
};
return {
myPublicVar: "foo",
myPublicFunction: function (bar) {
myPrivateVar++;
myPrivateMethod(bar);
}
};
};
var runThatFunction = myfunctiondefinition();
但是,如果我们真的不需要再次使用 myfunctiondefinition,我们只需在它的末尾添加 () 即可 'run' 函数。