我需要一些帮助来理解概念,因为我不确定如何实现这一点。
我在网上有一个数据库,它与它所写的 php 一起工作得很好。我现在需要为 asp.net 页面创建查询我的 php 数据库并以相当的格式返回结果的能力在另一端易于操作,json 会很好。
我遇到的问题是 php 数据库的安全性。如果我在文件中嵌入了凭据(如下所示),我运行的数据库对查询不安全。所以做一些研究,看起来我需要研究 web 服务,因为我可以使用 SOAP 标头安全地从 ASPX 页面传递用户名和密码。有人可以确认这是真的吗?
$databaseName = 'MySample';
$userName = 'MyUserName';
$passWord = 'MyPassword';
$db = & new Database();
$db->setProperty('database', $databaseName);
$db->setProperty('username', $userName);
$db->setProperty('password', $passWord);
//this is the find
$findCMD = $db->newFindCommand('Web');
$findCMD->AddFindCriterion('Field1',$_POST['Param1']);
$findCMD->AddFindCriterion('Field2',$_POST['Param2']);
//finally execute and return $Results back to the ASPX app
$Results = $findCMD->execute();
SOAP 可以以 JSON 形式返回结果,还是特别是 XML?我也一直在尝试在为 PHP 5.3 设置 Web 服务时找到一些教程,其中大多数指向 nusoap - 我尝试遵循失败的基本教程。据报道,该库与 5.3 不兼容,并且有一个端口,但这是尝试使用的最佳库还是我应该尝试使用内置的 soap 库,关于它的教程不多?
我的主要目标是从 ASPX 页面提供对我的 PHP 数据库的安全访问,PS 一切都在 HTTPS 中完成。
任何建议都会很好,同时继续搜索以筛选 RESTful 服务,看看它们是否是我应该使用的。
一如既往的感谢