首页 / 浏览问题 / 其他 / 问题详情
关联外部表信息加密
8EXP 2017年01月12日
如果可以加密 咱们的api中哪个是可以加密的 不可以的话,怎么通过后台加密让我这个对象的几个参数不暴露在浏览器中,避免别人访问我的数据库

1个回答

是客户端的Linkitem吗
1,603EXP 2017年01月12日

对对

function queryBySQL() { 
    // 设置关联的外部数据库信息,alias表示数据库别名 
    var dc = new SuperMap.REST.DatasourceConnectionInfo({ 
        dataBase: "RelQuery", 
        server: "192.168.168.39", 
        user: "sa", 
        password: "map", 
        driver: "SQL Server", 
        connect: true, 
        OpenLinkTable: false, 
        alias: "RelQuery", 
        engineType: SuperMap.REST.EngineType.SQLPLUS, 
        readOnly: false, 
        exclusive: false 
    });
DatasourceConnectionInfo这里面的信息,不想暴露在外边
Linkitem是跨库关联,这些用户名和密码肯定会暴露的。如果不想暴露的话可以使用Joinitem。可以先对本地的数据库与外部数据库建立视图(具体操作可以百度),再使用Joinitem来进行关联,这样子就不会暴露了。
但是两个数据库数据源不通  那个joinitem不是同源数据库的关联吗

(注意: JoinItem 目前支持左连接和内连接,不支持全连接和右连接,UDB 引擎不支持内连接。 并且用于建立连接的两个表必须在同一个数据源下。 )
同种类型的数据库就可以,例如oracle有用户A和用户B分别各有其中一个表,在A中通过跨库关联B中的表建立视图就可以了,再使用Joinitem进行关联
好的 我看下 方便留下您的扣扣或者其他联系方式吗
可以拨打我们的400-8900-866
...