找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 35173|回复: 65

[其他] 用友U8 v10.0 二次开发登录问题,附代码

    [复制链接]
发表于 2011-10-31 20:44:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
运行平台:用友U8 v10.0
操作系统:Windows XP SP3
开发环境:Microsoft Visual Studio C# 2010
问题:调用用友登录组件,登录界面可以调,但点击登录后提示登录令牌失效,请检查服务器配置!
此问题有哪位能解决,不胜感激!!!
代码在这里 U8LoginTest.rar (2.02 MB, 下载次数: 421) 充值金币->
发表于 2014-12-6 09:56:29 | 显示全部楼层
zzlufida 发表于 2011-11-21 15:07
我找到了一个欺骗系统的方法,原理先讲一下,就是在安装目录里面有很多可以正常调用clsLogin的程序,比如门 ...
回复 点赞 拍砖

使用道具 举报

发表于 2015-10-9 17:41:02 | 显示全部楼层
最后发现还是用debug版的替换最方便,不过我在想,是不是必须安装用友才能使用自己写的exe进行登陆验证。
回复 点赞 拍砖

使用道具 举报

发表于 2014-12-6 09:57:02 | 显示全部楼层
版本已经不支持调用门户登录了,你只能通过插件来做开发
回复 点赞 拍砖

使用道具 举报

发表于 2017-6-30 16:54:22 | 显示全部楼层
GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
回复 点赞 拍砖

使用道具 举报

发表于 2017-6-30 17:08:30 | 显示全部楼层
一天地3人3333333333333333333333333333
回复 点赞 拍砖

使用道具 举报

发表于 2011-10-31 21:13:32 | 显示全部楼层
关注中                                 
发表于 2011-11-1 21:53:42 | 显示全部楼层
10.0的版本已经不支持调用门户登录了,你只能通过插件来做开发

点评

靠,我也遇到这个问题,正在咨询集团客开部门!  详情 回复 发表于 2011-11-3 14:33
按照UAP的例子做了一下没有成功,能给个例子吗?  详情 回复 发表于 2011-11-2 10:53
发表于 2011-11-2 08:19:50 | 显示全部楼层
晕,不是用UAP吗?!!!!!!!!!!!!!!1
 楼主| 发表于 2011-11-2 10:53:38 | 显示全部楼层
发表于 2011-11-3 14:33:41 | 显示全部楼层
qbjfms 发表于 2011-11-1 21:53
10.0的版本已经不支持调用门户登录了,你只能通过插件来做开发

靠,我也遇到这个问题,正在咨询集团客开部门!

点评

正解:比你去问官方强哈:) 把你exe文件拷贝到用友安装目录,冒充用友的exe程序就可以了(例如冒充总账工具),v10会检查你exe程序的完整路径的(反编译偷看了下用友的代码:),如果不是用友的,就会出问题。不知  详情 回复 发表于 2011-11-21 20:05
发表于 2011-11-3 14:39:09 | 显示全部楼层
用友软件系统管理功能是肯定会调用登陆组件的,所以并不是说用友不再通过登陆组件登陆,而是不开放登陆登陆组件给下面的开发人员而已!
发表于 2011-11-14 21:56:36 | 显示全部楼层
老的登录组件会暴露连接字符串,其他俺也不感兴趣。可能是这个原因UF不开放接口了。其实8.51就是这样的,有个开发版的login控件供开发用,但实际上线的版本不能调用,但后续有几个版本是可以的。
发表于 2011-11-15 11:55:08 | 显示全部楼层
靠,我也遇到这个问题,正在咨询集团客开部门!
发表于 2011-11-15 16:30:25 | 显示全部楼层
赚钱学习,还是kingdee家自由

点评

是吗?  发表于 2012-9-17 09:43
发表于 2011-11-21 15:07:34 | 显示全部楼层
我找到了一个欺骗系统的方法,原理先讲一下,就是在安装目录里面有很多可以正常调用clsLogin的程序,比如门户程序EnterprisePortal,这个程序在调用登陆门户后可以正常登陆,顺着这个思想我找到了其他几个程序:Admin.exe,MOMIntegrationManager.exe,UFIDA.U8.Workflow.Designtime.Process.exe,UFIDA.U8.Portal.Viewers.FlowChart.exe,EnterprisePortal.exe
我尝试将标准登陆代码编译为和UFIDA.U8.Portal.Viewers.FlowChart.exe名字一样的程序,结果就成功了,但是编译的名字必须是UFIDA.U8.Portal.Viewers.FlowChart.exe,同时使用UFIDA.U8.Portal.Viewers.FlowChart.exe.config文件,但是必须放在安装目录里面,目前还没有找到其他突破的方法。希望有朋友顺着这个思路继续挖掘一下。
我认为系统在校验登陆进程的名字,破解的关键在于如何突破他校验名字的位置,是在代码里面硬编码判断的。还是通过配置文件管理的。

点评

代码我都反编译过的,登陆组件会把调用程序的完整路径发送到服务器,数据库有个表放了所有合法路径的RSA签名,服务器会验证签名。没有公钥,你没办法自己签名的,只能冒充或者修改客户端代码。所以冒充适合菜鸟。  发表于 2011-11-22 20:03
发表于 2011-11-21 19:54:55 | 显示全部楼层
本帖最后由 netkiller 于 2011-11-21 20:04 编辑

正解:比你去问官方强哈:)
把你exe文件拷贝到用友安装目录,冒充用友的exe程序就可以了(例如冒充总账工具),v10会检查你exe程序的完整路径的(反编译偷看了下用友的代码:),如果不是用友的,就会出问题。不知道用友搞这些小动作干嘛?呵呵。

btw,谁有U8v10 金盘下载地址,告知一下,我想下个。


发表于 2011-11-21 20:05:55 | 显示全部楼层
yifeng651 发表于 2011-11-3 14:33
靠,我也遇到这个问题,正在咨询集团客开部门!

正解:比你去问官方强哈:)
把你exe文件拷贝到用友安装目录,冒充用友的exe程序就可以了(例如冒充总账工具),v10会检查你exe程序的完整路径的(反编译偷看了下用友的代码:),如果不是用友的,就会出问题。不知道用友搞这些小动作干嘛?呵呵。

btw,谁有U8v10 金盘下载地址,告知一下,我想下个。
发表于 2011-11-21 21:45:03 | 显示全部楼层
10.0的版本已经不支持调用门户登录了,你只能通过插件来做开发

点评

不支持只是意味着不再开放给你用而已,通过一定方法还不是一样调用,呵呵  发表于 2011-11-22 09:15
发表于 2012-2-18 17:11:21 | 显示全部楼层
zzlufida 发表于 2011-11-21 15:07
我找到了一个欺骗系统的方法,原理先讲一下,就是在安装目录里面有很多可以正常调用clsLogin的程序,比如门 ...

是存于Ua_U8LoginProcess数据表中,希望哪位高手能破解
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-4-27 00:47 , Processed in 0.069260 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表