Passport 你的网站(在你的WebSite上实现MS Passport )上

AgentFly:不微调大模型,用结构化记忆提升AI智能体任务准确率 AI智能体(Agent)的核心能力并非仅依赖大语言模型参数更新,而在于任务编排、知识复用与确定性执行。传统微调方案易引发知识遗忘、成本高昂与结果不可控等问题;基于记忆的增强架构则通过结构化记忆库、双通道检索与确定性执行器,在保持LLM原生能力前提下,显著提升多步工具调用任务的准确性与稳定性。该范式契合GAIA等真实场景基准对逻辑编排、隐式约束处理与跨文档比对的要求,已在金融风控、政务问答与电商导购中验证其工程落地性与低维护成本优势。 阅读详情

Passport 你的网站 (上)


        -------(在你的WebSite上实现MS Passport )


小气的神  2001-11-12  


Article Type: In-Depth             


难度等级:4/9       


版本:1.01

 


Passport 最早出现在1999年,当时只是为满足MS收购HotMail后作为邮箱的登录和授权服务,默默无闻。一年之后人们开始知道它了,真正引起争议的是MS在Hotmail张贴的一例用户使用条款,被认为侵犯个人的隐私和权利,事实上当时MS Messenger开始被人关注,而使用Messager的前提是你必须拥有一个Hotmail或MSN的Mail帐号,这一刻Passport开始展露头角。


 


接着 MSN Explorer 6.0正式为Passport正身,MS Messenger也接连不断的升级,一口气到了4.0。MS开始把Passport推上前台,不过那一时刻还很难把Passport和dotNET、WebService扯上关系。2001年7月13日,MSN的Hotmail网站更新,一切焕然一新,美丽的Web UI让人叹服,我开始感叹中国的Web Mail什么时候能做到这么漂亮。实际上, Passport 2.0 也在这之前Release,这是Passport的一次最重要的升级。同时人们开始从dotNET的迷幻中睁开眼睛,除了Visual Studio.NET,MS表明Passport将是dotNET的最早的一个实现,Passport已频繁出现在主要的技术报刊和杂志上,Passport已经和dotNET挂上了钩,不过怎么看也看不出来Passport会和dotNET有关,这其间MS已悄悄将Passport的database扩大了几次,做好各种技术上的准备了。


 


三个月后XP发布,PDC 2001召开,Visual Studio.NET Beta2 Release ,WebService已经蓬勃发展深入人心,一切突然清晰起来,15天以后MSN Explorer 7.0发布,MSN主站点迎来了近两年多的一次大改版,开始有评论认为发生变化了,有人已从MSN嗅出一种奇特的气味,这次改版改变到根了,MSN Explorer宣称可以和MSN网站真正的同步并且成为一个最美丽的Client,MSN Messenger让人新奇的发现Actions Plane,不久HailStorm被改称为Microsoft .NET My Services,Passport脱离HotMail,Messenger成为Microsoft .NET My Services的一员,MS表明今后所有Microsoft .NET My Services的关键是Passport,它将是所有Web站点和WebService的唯一的一种登录方式,而且未来它将会被发展成一个全球化用于授权的电子商务平台。几乎一夜之间MS所有的相关网站赫然出现Passport的WebUI,EP标志也出现在近160家的电子商务网站上。这时Passport用户已超过165,000,000个。


 


就在不久我也Download Passport SDK 2.0,我认为使用它很方便,作为一个开发者来说,把自己的网站实现Passport只需很简单的几步,并且对于用户来说无论是授权还是验证都会感到无比的熟悉和容易,他们会喜欢自己在某个网站上可以不需要填写太多的表格而完成一个交易或体验,就我各人来说,作为一个用户唯一的不便是我必须拥有一个MS的Passport帐号,如果能排除突起的那一点不服气心理,对于我那一点点的隐私是填写给MS还是Sun或是任何一个Web网站没有太大的不同;作为一个开发人员,我已厌烦了中国那些所谓的“网络安全应用方案提供商”的网络安全实现。老实说,我不能直接拒绝这些解决方案并大声的说NO,而另一方面我又很难说服自己我去喜欢它。


 


好吧,原谅我似乎离题太远了。让我们准备一下开始吧:


1。准备好我们的环境。


2。实现一个简单的Passport


3。切换并接触一下Microsoft® .NET My Services Manager。


 


1.     准备环境


我的环境:


Windows 2000 Advanced Service SP2 En


IIS 5 保证有一个站点可以访问。


Microsoft Passport SDK 2.0


MS Visual InterDev 6.0 或任何的ASP编辑器


网卡或Modem 必须保证你的机器可以联线访问Internet .


拥有一个真实的Microsoft Passport,最好试 @msn.com的


 


Microsoft Passport SDK 2.0可以去下面的网址获得。


http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/MSDN-FILES/027/001/644/msdncompositedoc.xml&frame=true


NT4 ,IIS4 可以使用Microsoft Passport SDK 1.4


http://download.microsoft.com/download/iis50/Install/PPSDK1_4/NT45/EN-US/PPM_SDK_v1-4-2.EXE


W2K,IIS5 最好使用Microsoft Passport SDK 2.0


http://download.microsoft.com/download/Passport/Install/2.0/NT5XP/EN-US/PPM_SDK_V2.EXE


然后可以安装SDK,之后你需要建立一个Preproduction  environment(PREP)。


先去http://current-register.passporttest.com/default.asp 登记获得一个PREP Passport ,然后你可以去http://current-login.passporttest.com/看是否可以登录成功。这个Passport不是真实世界的,当你登录一个真实世界的网站比如www.msn.com那么实际上你是登录到http://login.passport.com 而在PREP下实际上你登录的可能是http://current-login.passporttest.com/ 这是PREP Login server的地址。至于你如何控制你的用户在这两个地址直接切换将在Passport Administration Utility中进行设置,当然如果以后你知道也可以在注册表中直接进行修改。


然后需要检查作为你的客户端的IE或浏览器,最好是IE5以上,并且在选项中设置使用Cookies和SSL 并且支持javaScript.


更具体的你可以参看Microsoft Passport SDK 2.0文档:


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Dndotnet/html/myservpassp.asp?frame=true


 


整个设置和dotNET环境可以没有一点关系,所以不需要任何dotNET的安装或相关文件。


之后可以启动Passport Administration Utility看到像下面这样。



 


Passport admin


 


 


2.     实现一个简单的Passport


简单的实现一个Passport,只用使用两到三个函数IsAuthenticated, LoginUser , LogoTag2, FromNetworkServer 等等。


比如MyPassport.asp :


<%


Dim oMgr, TimeWindow, ForceLogin, rURL


Set oMgr = Server.CreateObject("Passport.Manager")


thisURL = "http://" & Request.ServerVariables("SERVER_NAME") & _


Request.ServerVariables("SCRIPT_NAME")


 


If oMgr.FromNetworkServer Then


   Response.Redirect(thisURL)


End If


 


If oMgr.HasTicket Then 'just doing basic auth; any ticket is accepted regardless of age


   ' signout uses a different site-global URL, assumes that this URL exists ...


   rURL = Server.URLEncode("http://" & Request.ServerVariables("SERVER_NAME") & _


   "/myPassport/loginOut.asp")


   Response.Write("欢迎你,你已登录!")


   'Will display sign-out link.


Else 'no Ticket, tell them to click Sign In


   rURL = Server.URLEncode(thisURL)


   Response.Write("请登录")


   'Will display sign-in link.


End If


 


'未登录显示 Sign In 的Logo否则会显示 Sign out 的Logo.


Response.Write(oMgr.LogoTag2("www.ccBoysvr.com"))


 


%>


 


基本逻辑是先判断是否已经登录,如果没有登录显示登录并处理登录,否则显示Sign Out按钮。


如果 oMgr.IsAuthenticated () 那么


   显示 "欢迎 "  & oMgr.Profile("Nickname")


否则


   oMgr.LoginUser "登录成功的返回URL"


    


SDK 文档中会有涉及到:


Implementing .NET Passport Single Sign-In


(网站上比较常用的登录方式的实现)


Implementing Kids Passport


(连小孩子都考虑到了,不过此举比什么浏览器内容分级更好一些,可以针对专门的客户群,MS这一点真的很领先,考虑周到)


Express Purchase Implementation Guide


(EP最近被发现有漏洞,刚关闭后正在修复,虽然中国的国情不同,但是在外国EP最近发展的很不错,中国都已加入WTO了,这方面要加快哦。)


.NET Passport Cobranding Overview


(有关登录时,如何定制登录界面的公司brand的,下面第三点我们会看到一些)


另外Specific Implementation How-tos 这一节一定不要放过,是否能够理解标志着你掌握Passport的深度(个人观点)。


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ppsdk21/Implementation/Passport_Implementation.asp


 


结束这一小节前我附上一张更容易理解Passport的图片,也许通过图你能更好的理解Passport本身:


 


Passport


 



When a user requests a secured page from a site using Passport, the site redirects the user to a Passport server for authentication. Once the user has been authenticated, he or she is sent back to the calling site. All communications between the Passport site and participating sites go through the user's browser, using encrypted cookies and query strings.


(图片出处www.vbpj.com 作者:Jon Rauschenberger Email:jrausch@claritycon.com)


 


我感觉中Microsoft Passport SDK 2.0文档已经是很齐全和详细,所有的步骤和细节都有写进去,如果我写得多了,就有摘抄的嫌疑了(haha),唯一有一点不好就是本地安装的SDK居然没有这个文档,所有的文档和帮助都必须去MSDN的网站看(多么可恶,难道不要电话费吗?)


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ppsdk21/Implementation/Passport_Implementation.asp


 


 特别:   以上文字和图片涉及其他人的隐私和个人权利,如非被授权或经本人同意,任何网站或期刊请不要刊登、转载、改编、转贴或已其他形式进行传播。以上所有文字和图片只用于内部交流,不作任何新闻发表和商业用途。

LLM Agent Runtime 已成基础设施:三层分离架构与生产落地实践 LLM Agent Runtime 是指支撑大语言模型智能体持续运行、状态管理与工具调用的底层执行环境,其核心原理在于将状态存储(State)、执行调度(Harness)和工具运行(Sandbox)解耦,以解决生产中状态不可靠、执行不可控、凭证不安全等共性问题。该技术已从早期实验性方案演进为云厂商标配能力,具备高可用、可审计、强隔离等工程价值,广泛应用于销售线索评分、合规文档分析、跨系统知识协同等企业级AI场景。本文基于 Anthropic Managed Agents 的实战经验,深入解析 session 阅读详情

相关推荐

MuleSoft驱动的企业级AI编排实战:LLM集成与治理

AI编排(AI Orchestration)是将大语言模型(LLM)深度融入企业核心业务流程的关键范式,其本质在于通过确定性中间件实现智能能力的调度、治理与韧性保障。不同于单点Demo或对话式应用,企业级AI编排需解决协议适配、SOX合规审计、服务熔断降级等真实工程挑战。MuleSoft凭借原生API Fabric能力、DataWeave数据编排引擎及Runtime Manager可观测体系,成为连接异构系统与LLM的理想‘企业级胶水’。它不替代模型能力,而是定义输入清洗、输出校验、安全脱敏、调用溯源等关键

weixin_34347651的博客 359

【SAP PO】SAP PO用户管理(User Management)

[PO学习笔记]SAP PO用户管理(User Management)1、管理入口2、账户管理 Identity Management3、账户维护 1、管理入口 访问入口:http://yourdomain.com.cn:yourport/ 具体地址,依据各自服务器设置而定。 2、账户管理 Identity Management 支持新增、修改、删除、锁定、解锁、导出用户等操作。 3、账户维护 对选中用户,可以维护个人信息、账户信息、联系信息、附加信息,可以分配角色、权限组等。 ...

XLevon的博客 7万+

yourport新标签「yourport new tab」-crx插件

使YourPort成为默认的新标签页 确保在创建新选项卡时,Yourport.com显示为默认页面 支持语言:English (United States)

Your port 80 is actually used by :Server: Microsoft-HTTPAPI/2.0

导致此问题的可能原因:安装了 SqlServer 后,导致 80 端口被占用解决方案:计算机->右键管理->服务和应用程序->服务->SQL Server Reporting Services->右键停止

Xiaoming's Blog 1万+

MATLAB打开.m文件乱码解决办法

Matlab打开.m文件出现中文乱码问题,是因为Matlab存在两种编码格式:GBK和UTF-8,而不同版本的Matlab编码格式可能不统一,因此在不同版本的Matlab打开文件,由于编码格式的改变,会导致注释乱码。 1.查看你的Matlab的文件编码方式,在Matlab的命令行窗口输入feature('locale') ,如下图,可以看到默认编码为GBK,那问题就变成了将Matlab的文件编码方式GBK修改成UTF-8; 2.找到你的Matlab安装目录bin文件夹下的lcdata_utf.

zhugby的博客 4万+

从CCD数据上报看wxHOOK的封号风险与规避

本文深入分析了微信CCD数据上报机制对wxHOOK的检测逻辑与封号风险,揭示了调试器路径暴露、非白名单DLL加载和内存校验失败等关键风险点。通过实战案例和规避方案,帮助开发者理解如何安全使用wxHOOK技术,避免封号风险,包括内存镜像欺骗、内核级隐蔽和硬件辅助方案等高级技巧。

weixin_27875131的博客 625

linux查看端口port所运行相关文件位置

1、使用netstat来查看端口对应的的pid netstat -antlp|grep 9002 2、使用cd打开pid所在的文件路径(linux中进行信息是放在根目录的,proc目录下) cd /proc/{上一步查询出的pid号} 3、获取该进程所在目录 pwdx {上一步查询出的pid号} 4、查看进程占用哪些文件的 lsof -i:8080 5、查看某个文件被哪个进程占用的 fuser -m -v /data/ ...

追逐消失的记忆 3369

Unity Android构建报错:compileSdk 35兼容性五层定位法

Android构建中的compileSdk是编译时API目标版本,其升级并非孤立操作,而是触发JDK、Android Gradle Plugin(AGP)、NDK、targetSdk与Unity引擎版本之间强耦合校验的起点。当出现'using a newer Android Gradle plugin to use compileSdk = 35'类报错,本质是代际技术栈错配——例如AGP 7.1.3不识别compileSdk 35所需Java 17语法,或NDK 21与AGP 7.4的ABI规范冲突。该问

weixin_32496547的博客 568

Passport 你的网站(在你的WebSite上实现MS Passport )下

Passport 你的网站 (下)         -------(在你的WebSite上实现MS Passport ) 小气的神 2001-11-12  Article Type: In-Depth              难度等级:4/9        版本:1.01  3.     切换并接触一下Microsoft® .NET My

ccBoy的专栏 1912

【LLM】ms-Swift框架下SFT与GRPO协同优化的高效训练策略

本文深入探讨了ms-Swift框架下监督微调(SFT)与群组相对策略优化(GRPO)的协同训练策略,提升大型语言模型(LLM)的性能与效率。通过创新的架构设计和两阶段训练流程,结合GRPO的群组奖励估计与动态基线调整技术,显著优化了数学推理等任务的准确率。文章还分享了计算资源高效利用和参数调优的实战经验,为LLM训练提供了实用指导。

green的博客 994

ST MCSDK V6.2.0实战:手把手教你配置HSO-ST观测器,体验500ms收敛的电机无感控制

本文详细介绍了ST MCSDK V6.2.0中HSO-ST观测器的配置方法,实现500ms内电流收敛的无感电机控制。从环境搭建、核心参数解析到无感启动优化,提供实战技巧和性能调优策略,帮助开发者快速掌握高效电机控制技术。

weixin_28720767的博客 579

Passport 你的网站(在你的WebSite上实现MS Passport

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 549

从 ST22 到根因定位:ABAP Dumps 全景排查指南(含典型 Dump 案例、修复套路与云时代实践)

本文系统介绍了SAP系统中ABAP短转储(Dump)的分析方法。首先指出短转储是程序运行时无法处理的错误导致系统强制终止执行。文章详细解析了短转储报告各区块的作用:从概述性的Short Text和What happened,到核心的Error Analysis和Source Code Extract,再到关键的系统字段Contents of system fields和调用栈Active Calls/Events。针对不同场景提供了排查建议:客户代码应建立可控边界,标准对象优先查阅SAP Notes。最后推

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 484

Passport 你的网站(在你的WebSite上实现MS Passport )下 (转)

Passport 你的网站(在你的WebSite上实现MS Passport )下 (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Offi...

csd3176的博客 150

AI Agent开发第85课-DeepSeek-OCR 安装全指南:从 Transformers 到 vLLM,手把手教你跑通企业级 OCR

本文系统讲解 DeepSeek-OCR 的两种部署方式——基于 Hugging Face Transformers 的标准推理与基于 vLLM 的高性能加速推理。详细说明 CUDA 与 PyTorch 版本匹配、环境验证、依赖安装等关键细节,并提供可直接运行的完整代码示例。无论你是单卡调试还是高并发服务部署,都能在这里找到清晰路径。

打造全国最全的AI Agent开发知识领域的博客 2542

开发具有情感分析能力的AI Agent

本文将深入探讨开发具有情感分析能力的AI Agent的各个方面。我们将首先介绍情感分析的基础知识,包括定义、背景和应用领域。接着,我们将详细讲解情感分析的核心概念、数据处理方法和算法原理。随后,文章将展示如何设计情感分析系统架构,并进行项目实战,包括环境安装、源代码实现和案例分析。最后,我们将总结最佳实践和注意事项,为读者提供进一步学习的资源。情感分析(Sentiment Analysis),也称为意见挖掘,是自然语言处理(NLP)的一个分支。

SuperAGI2025 1146

AI模型治理新范式:面向无审查大模型的轻量级仲裁协议

AI治理正从静态合规转向动态责任分层——当 uncensored models(如Qwen、LLaMA)因能力开放而面临滥用风险,传统内容审核与立法监管均显滞后。其核心原理在于解耦实时推理与事后裁决,依托可验证行为归因、结构化数字护照和零知识证明,实现争议发生后的可信、低开销、可执行判定。该技术路径不干预模型能力,而是通过契约绑定模型提供者、部署方与用户三方责任,显著提升治理响应速度与场景适配性。典型应用场景包括开源模型社区纠纷调解、企业AI平台风险闭环、以及监管沙盒中的合规验证。本文即围绕这一仲裁制AI

weixin_33805992的博客 675

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

sdrtrunk 协议解码终极拆解:一场呼叫从天线到扬声器的完整旅程

很多人玩 SDR 的第一课是听广播、看频谱,但真正让无线电爱好者入坑不悔的,往往是"听懂"那些加密般的数字集群信号。sdrtrunk 正是这样一款把 P25、DMR 等集群协议从射频信号一路还原成语音的开源 Java 应用。本文不按"模块目录逐个讲解"的常规套路,而是换一个视角:追踪一次呼叫从空中信号到扬声器发声的完整生命周期,逐层拆解 sdrtrunk 协议解码引擎背后的技术决策与实现取舍,让你

gitblog_00293的博客 278

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

WampServer:Your port 8080 is actually used by : Server: Embedthis-http

打开WampServer,但apache服务未运行,任务栏图标为橙色…单击测试端口8080,得到以下cmd输出: Your port 8080 is actually used by : Server: Embedthis-http 原因:系统已安装了Microsoft IIS或报告该签名的MS技术的其他功能之一,由于某种原因,它正在Windows的更高版本上进行此操作。如果不打算使用它,则可...

m0_43391490的博客 6530

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

your port 80 is actually used by server IIS解决办法

为什么80%的码农都做不了架构师?>>> ...

weixin_34242331的博客 4944

代理服务器配置 && CentOS7代理连网

代理服务器配置 && CentOS7代理连网 使用的Apache2.4.43,在Windows平台 Apache2.4.43下载地址 https://www.apachehaus.com/cgi-bin/download.plx 进入安装目录,进入conf,修改httpd.conf文件如下 //安装地址 Define SRVROOT "/yourpath/Apache24" //ip地址和端口号 Listen yourip:yourport //加载需要的模块 LoadModule ac

kechuno的博客 2177

Billu_b0x内网渗透-vulnhub

个人博客:点我 本次来试玩一下vulnhub上的Billu_b0x,只有一个flag,下载地址。 下载下来后是 .ova 格式,建议使用vitualbox进行搭建,vmware可能存在兼容性问题。靶场推荐使用NAT(共享)模式,桥接模式可能会造成目标过多不易识别。 IP Billu_b0x:192.168.31.190 Kali: 192.168.31.17 Win7: 192.168.31.168 信息搜集 端口扫描发现开放了80和22端口 nmap -sV -A -p- 192.168.3

qq_35664104的博客 3876
上一篇: 《专栏声音》Web Services ,在困惑中突围
下一篇: ASP.NET Authentication Provider
ccBoy
博客等级 码龄26年 6粉丝 96原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值