我可以通过使用 Wt 作为我的 Web 框架在 Web 应用程序中完全隐藏 "behind" C 代码吗?
Can I completely hide the "behind" C code in a web application by using Wt as my web framework?
我正在为测量应用程序构建web GPS定位应用程序。数据处理和位置估计的算法将取自GPS测量处理的开源C库。
由于我以前没有任何大规模应用程序的web开发经验,而且我在脚本语言方面的技能不足,我决定选择C++web框架Wt,因为我发现它很容易学习,支持良好,适合我的应用程序,而且我必须用我熟悉的语言编写代码。
我的问题是,我能用它来完全隐藏C代码吗?C代码是我项目的支柱,但有大量不安全的函数(printf、sprintf等)?
简单的答案是可以的,但这样做并不总是微不足道的。Wt对你的输入进行了大量的消毒,所以通常来说,保护你的代码安全并不是很困难,但如果(例如)你告诉它接受2000个字符,但在内部某个地方只留下200个字符的空间,那么仍然有可能出错。
同时,Wt的明确意图是它自己处理最明显的安全问题,所以你的代码基本上不必这样做。至少据我所知,它在这方面相当成功(不过,公平地说,我没有大量使用它,所以我总是有可能错过了一些东西)。
相关文章:
- 这是我尝试让用户将值输入到数组中.然后将其隐藏为大量的星号
- 结构和双指针隐藏在其他结构中,多层混淆
- 用于将C++代码转换为 Web 程序集的脚本未终止
- 在 cpp 文件中隐藏采用模板参数引用的方法
- 参数包构造函数在类模板中隐藏用户定义的转换
- 如何等待窗口隐藏在Qt中?
- 如何使用类型别名从模板化类中隐藏模板列表
- C# DLL 从C++应用程序调用 SOAP Web 服务
- 在设计 SDK 时,我是否应该在 C++ 头文件中完全隐藏内部类?
- OpenCV(C++)处理来自JavaScript / Web Assembly的图像数据
- 名称隐藏对静态函数继承的实例使用
- 在 Linux 中使用 ioctl() 获取隐藏功能报告时,零字节消失
- 从多个模板化基类派生时出现"隐藏重载的虚函数"警告
- 如何在 Omnet++ 5.6.1 中隐藏箭头?
- 用于 progmem 的C++和头文件压缩的 Web 文件字节数组
- 来自带有mbedtls TLS的Mongoose Web服务器的错误消息
- 在C++中隐藏键盘记录器的控制台窗口
- 从静态库使用时隐藏不透明结构的内容
- 如何隐藏显示HTML5标记的Web浏览器控件(IE)的滚动条和窗口边框
- 我可以通过使用 Wt 作为我的 Web 框架在 Web 应用程序中完全隐藏 "behind" C 代码吗?