精华内容
下载资源
问答
  • 2021-05-24 15:46:37

    什么是python web

    之前学习中python文件,右键运行很快就运行结果,能看到结束 code=0
    Python web是为前端页面(网页前端,小程序,ios,Android)提供服务的
    (返回数据,校验一些数据)
    举例:前端网页 登录功能 前端传递用户名和密码过来,后台校验 数据是否正确,响应请求(然后返回不同的结果)
    Python代码不能结束,一直运行着

    更多相关内容
  • Web3到底是什么

    千次阅读 2022-02-07 16:19:11
    每个人都浅显的认为它是互联网基于区块链进一步发展的相关事物,但除此之外,它到底是什么? 然而,围绕 Web3 的意义和前景的对话在加密社区中变得非常流行。这个词同样被大公司抛出,试图在这个领域发力,同时避免...

    本文原作者 Max Parasol

    编译 黑色马里奥

    Web3——加密货币持有者喜欢称之为的 Web 3.0——它是一个只有非常模糊定义的热门流行语。每个人都浅显的认为它是互联网基于区块链进一步发展的相关事物,但除此之外,它到底是什么?

    然而,围绕 Web3 的意义和前景的对话在加密社区中变得非常流行。这个词同样被大公司抛出,试图在这个领域发力,同时避免“加密”的负面含义。

    但是,如果没有广义的定义,就无法对其进行正确评估。

    加密货币领域,较为有影响力的Cobie是嘲笑Web3 缺乏细节的人之一:

    “尽管网络中有大量的关于它的解释,但少有人真正认识到Web3 是什么。Web3 是一个骗局还是未来、Web3 正在标记世界、Web3 是 VC 退出流动性、Web3 只是加密的另一个称号,如何看待取决于你属于哪个阵营,你懂的。”

    他补充说:“即使是加密社区也无法确定比特币是否是 Web3。”

    就像加密中的许多重要术语一样,一位重要的早期加密思想家创造了这个短语,社区已经有几年的时间来弄清楚它的含义。在不同的意识形态和商业现实的驱动下,有很多逆向工程。

    越来越清楚的是,Web3 不仅仅是一个简单的想法。这是一系列的想法。它可以说是在 2014 年以太坊联合创始人 Gavin Wood 的一篇博客文章中首次提出的。他在文中表示,Web3 可以预见地绕过地缘政治数据边界,他的定义包括“去信任交易”作为其技术堆栈的一部分。Wood 继续创建 Web3 基金会和 Polkadot 网络,以成为 Web3世界最为可靠的基建。

    2013 年的 Etheruem 白皮书更让“信仰者”有机会想象 DAO 可能是什么样子。

    Web3 现在充斥着各种概念:主权数字身份、免审查数据存储、由多个服务器划分的数据以及其他更为超前的想法,例如去中心化自治组织。这些不同的概念和想法交织着关于“Web3”运动及其可行性的讨论。

    知名区块链领域作者Cobie开始将Web3与更多的概念联系起来,他认为Web3 应该包括用户自己的内容、数据进行“权力下放,并且实现“价值所有权”。

    然而,像许多人一样,他对乌托邦式未来的前景持怀疑态度,并指出如果加密货币创始人太富有而不再关心新网络,他不会对此感到惊讶,新兴网络更多的是“新兴权贵”们,基于你在Cardano上购买了一个小额分期支付,且可以操控你的电动牙刷的NFT之上建立的(意指加密货币行业的乱象,这些新权贵们坐收渔利)。

    高度的批判

    有许多批评者认为Web3 的概念不切实际或无法实现。像 Moxie Marlinspike(sslstrip 和 Signal/TextSecure 的创建者)这样的批评者永远不会看到人们运行自己的服务器的那一天,正如Web3所想象的那样。他在 1 月初的一篇评论文章中认为,协议(DAPP)比平台更难创建。

    此外,文件存储协议 IPFS 等一些项目在服务器之间拆分数据,并允许用户选择在哪些司法管辖区之间共享数据,虽然这可能是真的,但完全去中心化是一个难以解决的问题。

    博主 suhaza回复Moxie 指出:

    “人们不想运行自己的服务器…已经出现了一些公司,它们将 API 访问权出售给他们作为服务运行的以太坊节点…几乎所有 DApp 都使用Infura或Alchemy来与区块链交互。事实上,即使你将像 MetaMask 这样的钱包连接到 DApp,并且 DApp 通过你的钱包与区块链交互,MetaMask 也只是在调用 Infura!”

    那么,这里有需要回答的问题:什么是 Web3?可行吗?真的会那么去中心化吗?

    人们对Web2表示失望,这推动了Web3发展?

    这是一个关于互联网如何被颠倒过来的故事……

    首先,有愿景、内容创建免费、每个人都可以访问。它被分散的开源信徒推广,包括互联网的发明者Tim Berners-Lee。

    然后现实则是,创建的内容以及数据,难以在价格与可访问性之间进行权衡。

    Web1 就像一个巨大的 Wikipedia 页面与庞大的 Craig’s List 结合在一起,它并没有广告,它并不允许用户进行登录或者基于此建立属于自己的私有网络空间。Web 2 是当前的算法定向广告时代,通常免费使用以换取您的隐私和数据。

    在这里插入图片描述

    Berners-Lee 对互联网的现状非常失望,因此,去中心化的 Web3反映了Berners-Lee 最初的愿景:“发布任何内容都不需要中央机构的许可……没有中央控制节点,因此,没有单点故障。” 他现在运行Solid,这是他自己的 Web3 数据存储游戏。

    因此,Web3 也将从数据隐私和去中心化服务器开始。

    Web3 从去中心化数据存储开始

    数据的去中心化存储是新兴 Web3 技术栈的关键组成部分。在 Web2 中,公司控制封闭的数据库,包括 Facebook、谷歌和其他常见的知名互联网公司都在不遗余力地囤积、控制和货币化他们收集的数据,但Web3 正在试图改变这一点。

    在这里插入图片描述

                         即使到了 2019 年,Web3 也正在以惊人的速度构建
    

    根据 Gartner 的数据,目前有五家公司控制着全球 80% 的云基础设施市场:亚马逊、谷歌、微软、阿里巴巴和华为,而Web3 试图打破这种现状。

    去中心化意味着通过给予参与者部分网络的直接所有权来增强这些权力结构,在 Web3 领域的很多项目中,用户都能够在开放的加密网络上真实拥有他们的数据。

    Filecoin 和 IPFS 等抗审查的 P2P 数据文件存储和数据共享应用程序引领了这一潮流,Web3 存储提供商(如 Filecoin)的一个共同特征是数据在网络中的多个节点中复制。

    然而,新兴的技术堆栈和意识形态仍然留下许多未解决的问题。

    授权用户控制自己的数据

    Verida 的首席运营官 Ryan Kris 正在这个领域建设,他在杂志中将“Web3 愿景”描述为“使人们能够控制自己的数据”。

    Verida 的目标受众是解决 Web3 堆栈中的软件开发工具包 (SDK)的问题:身份、消息传递、个人存储和数据互操作性。

    一套雄心勃勃的应用程序?“是的,但这是一项前沿技术,”他说,“一个没有围墙的花园。” 务实地说,他们不仅针对加密客户,而且目前正在为百慕大的去中心化医疗建立一个认证系统。

    但是,Web3 将如何通过使个人成为主权者来为我们带来更公平的互联网体验?Kris 在电信、金融、网络安全和区块链咨询领域拥有数十年的工作背景,他承认这是一个艰难的问题:

    “作为 Web3 可行性的一部分,还有一些值得商榷的商业问题,”他说。“锁定在中心化平台的个人数据如何被用户收回?如何激励初创公司构建产品和工具以实现这一转变?如何激励现有的二三线 Web2 公司转向 Web3 商业模式,以便与现有的市场领导者竞争?”

    Kris 指出,新技术也存在监管和实际问题:

    “在存储方面,IPFS 非常适合以冗余和分布式方式共享公共数据,但它并不是为保护私人个人数据而设计的。它以用户无法控制的方式分发,当无法保证数据存储在特定国家/地区时,这会引入监管问题。”

    每个项目也有不同程度的权力下放,如果 DApp 使用集中式存储,他们就不再被顽固分子视为“Web3”公司,但是,完全去中心化的技术很难构建。

    在这里插入图片描述

    更像Web2.5?

    一些人认为,我们目前实际构建的是 Web2.5,指的是加密原生但在运营中并未完全去中心化的业务。这种区别很重要,例如,NFT 本身可能存在于区块链上,但有与之相连的集中式数据存储库,例如 OpenSea,如果服务器出现故障,有价值的数据可能会丢失。

    Apollo Capital 加密分析师 David Angliss 指出,OpenSea 是 NFT 销售中最引人注目的平台,但它“并非完全由社区主导”。2021 年,OpenSea 还接受了主要的风险投资,并在纳斯达克 IPO 尝试失败,这让加密货币领域的人士非常懊恼。

    这就是 Web2.5 定义出现的地方。

    “Web3 不是加密领域的一部分。Web3 可以是任何使用区块链来抵抗审查的东西,包括 NFT 和 DeFi 游戏平台。”Angliss 表示。

    “Web3 将使用户能够对自己的数据和身份拥有主权,这在 Web2 数字环境中不存在。”

    “Web2 类似于封建主义,就像在封闭的生态系统中一样,由少数人统治。例如,Instagram 上一个诚实的用户拥有(帐户名称)“Meta”,Facebook 在此前重新更名后,Instagram不得不编造一个理由来暂停该无辜用户的长期帐户。Web3 可以阻止这种情况再次发生,在以太坊的名称服务中,如果我购买了“Ethereum.ens”,任何人都无法将其从我身上拿走。”

    Angliss 引用 OpenSea 作为 Web2.5 业务的示例,对于像 OpenSea 这样的大型企业来说,过于去中心化,就像完全抵制审查一样,在商业上可能是不受欢迎的。例如,OpenSea“促进了 NFT 的买卖,但是,在某些情况下,它也禁止出售被盗的无聊猿。”

    Web3(或者可能是 Web2.5,取决于所指的内容)被描述为互联网私有化的另一种方式。

    “仅仅因为它存在于加密生态系统中,但这并不能使其成为 Web3,”Angliss 说。最大的危险是我们只能看到集中的封闭生态系统,而不是蓬勃发展的 Web3。

    比 OpenSea 更加去中心化的社区主导平台正在兴起,包括 LooksRare 和 OpenDAO。

    LooksRare 甚至一直在对 OpenSea 进行“吸血鬼攻击”(以更大的激励措施窃取用户),这意味着 Web2.5 NFT 之王的 Web3 竞争对手可能会受到青睐。

    代币的引入为这些新的 NFT 平台,在如何建立客户忠诚度方面提供了更多选择。例如,OpenSea 收取费用,但没有一项是直接返回给社区的。LooksRare 对每笔基本销售收取类似的费用(每次交易2%的手续费),LOOKS 代币质押者赚取 100% 的交易费用。

    那么,也许 Web3 的时代即将到来?

    在这里插入图片描述

    到底是谁的数据?

    对 Web3 平台去中心化程度的持续批评,可能意味着我们仍旧处于这个领域的早期。新的商业模式和空间,如元宇宙和P2E游戏,意味着用户希望在去中心化平台上拥有和存放他们的游戏内资产和 NFT。比如 Arweave、Sia 和 Aleph.im 这样的 Web3 原生初创公司,就正在致力于此。

    Web3 真正去中心化需要创建新的链下模型,以消除云计算和 Web2.5 的定义。

    根据 2021 年 Messari 的报告:“今年,Arweave 和 Sia 成为了强大的竞争对手。” 他们试图保护 NFT 丢失的风险,因为中心化的服务器上的部分数据很容易被黑客入侵。

    另一个 Web3 云竞争对手 Aleph.im 寻求用替代服务网络取代云计算层。它是一个支持多个区块链的去中心化计算网络,通过消息协议与它们通信以检索和加密重要数据。

    Aleph.im 的创始人 Johnathan Schemoul 解释说:“Aleph.im 网络提供的解决方案是真正去中心化的替代方案,在最需要它的地方进行存储和计算。区块链并非旨在解决大容量存储或高性能计算,因为它们通常专注于共识和安全性。”

    这意味着大量数据通常存储在链下,增加了 OpenSea 等集中式数据库的数据存储风险。

    Aleph.im 使用户能够依赖区块链以及链下分散式云技术,来提供数字资产的真正所有权。

    “为了建立一个强大的去中心化网络,我们需要将去中心化扩展到处理共识和安全性的第 0 层和第 1 层之外。Aleph.im 生态系统的发展证明 Web3 可以去中心化,我们将继续努力。”

    Aleph.im 在 2022 年 1 月中旬筹集了 1000 万美元,例如,游戏公司 Ubisoft 将其网络用于其 NFT 存储,这是大众消费类型的游戏工作室,第一次将这种去中心化的所有权授予用户。

    重要的是,它还表明 Web3 可以以B2B的模式取得成功,即使普通消费者并不关心“去中心化”,并且加密趋势通常始于游戏。

    在这里插入图片描述

    代币经济学能否成为推动Web3的催化剂?

    不同的用户将会在不同的领域来采用一些Web3设施,但他们可能并不关心其是否去中心化。我们这个时代的问题更多的在于:用户在某种程度上更加重视隐私而不是便利、代币经济学能否对隐私与便利平衡的难题进行权衡?

    Holon Global Investments 董事总经理 Jonathan Hooker 认为,人类的互联网行为将会发生改变。他通过询问来开始他的 Web3 解释:“你拥有比特币吗?拥有和控制自己的自主财富让你感觉如何?” 接着他表示:

    “如果告诉你,你可以像控制比特币一样拥有和控制自己的数据会如何?”

    “商业模式必须找到潜在用户认为更重要的东西。这些用户又是否怀疑政府或将自己的健康记录放在他们无法控制的集中系统上?”

    “对于用户来说,在关键时刻拥、随时获取有这些医疗记录有多重要?Filecoin 和 IPFS 可以解决这些数据问题。”

    NFT 存储的竞争对于 Web3 的采用非常重要。Filecoin于 2021 年 4 月推出了 NFT.Storage,还提供 NFT 元数据和资产的免费链下存储。

    去国有化,以及区块链技术最重要的因素,是数据所有权的借出、质押或使用该数据的补偿领域。这是 Web3 的开创性的宗旨,Web3 通过代币化和与智能合约的复杂集成为用户提供价值。

    Hooker 说,代币经济学可以提供“超越互联网的价值体系”。

    然而,由于许多人只是通过 Facebook API 登录 Web2 应用程序而没有三思而后行,我们不得不质疑代币经济学到底能在多大程度上改变人类行为。互联网巨头公司比如谷歌、百度、腾讯和 Facebook(及其母公司 Meta)都已经拥有我们的数据,再进行整体的重塑是不是太晚了?

    也许不会。“数据就像水果,一开始它是新鲜的,但随着时间的推移它会腐烂,”他说。“大型科技公司关于我们的数据将有一个保质期。”

    Kris 同意 Hooker 的观点,“隐私不是问题,数据的价值才是问题”。人们接受他们将失去数据隐私,因此他们不妨将其标记化。人们很容易放弃他们的数据,为什么不为此获得报酬呢?

    “个性化数据提供在特定个性化环境中很有价值,例如,我会出售我的社交媒体数据,但不会出售我的健康数据。”

    密钥管理,是Web3 纯粹主义者和大众消费者都会面临的问题

    也有人对这种对数据代币经济学的乐观态度,持质疑态度。云计算公司 Box 的创始人 Aaron Levie 在指出其巨大潜力的同时,曾质疑Web3 模型的可行性:

    “为什么?因为数据几乎总是在应用程序的环境中工作、运行。Twitter 社交图谱、YouTube 频道、Spotify 播放列表、Airbnb 列表、Shopify 商店:这些都是在产品和 API 的背景下开发的,这些产品和 API 随着时间的推移迅速建立价值和信任。”

    Levie 进一步认为,代币经济学可能会使事情变得更加困难。“有了 Web3 的理想,我们可能已经将社区治理和代币经济学加入其中,这增加了一个新的协商向量。”

    这就是采用的难易程度问题:“这些是关于人类协调的难题,而不是关于软件或区块链的问题。” 许多人会选择 Facebook API 以方便使用,至关重要的是商业模式和 UX/UI 体验。

    例如,有一个常见的迷因,即加密忠实者很容易登录到 Web3,这是非常具有误导性的。它类似于:在 Web1 中有用户名和密码。在 Web 2 中,您可以通过 Google、Facebook 或 Twitter API 登录,而在 Web3 中,您只需连接您的钱包。例如,登录 MetaMask 并使用以太坊付款。

    但事实上,Levie是对的。这个模因忽略了区块链密钥管理的压力。即使是经验丰富的加密货币人士也会时不时地“心脏病发作”,更不用说新手了。

    初创公司创始人 Kris 认为:“Web3 需要更好的用户体验,公钥密码学是一种不同的登录方式,需要改进。对于用户来说,如何对密钥进行恢复?”

    而且,在这个阶段,任何可能的解决方案很可能都不是 100% 去中心化的。因此,Web3 密钥管理还有改进的空间。“一旦有人失去对密钥的控制,它就不再是 Web3,”Angliss 说。

    因此,完全分散的密钥管理对于 Web3 纯粹主义者来说仍然是一个主要问题。

    在这里插入图片描述

    2022年会是Web3元年吗?

    Web3 在被主流接受之前需要先解决各种问题。重要的是,它需要比 Web2.5 更好、更便宜——或者具有其他显着优势。

    在不牺牲去中心化协议的情况下实现可扩展性,仍然是 Web3 的明确目标。但是,去中心化很难,而中心化服务在很多方面,似乎都更加友好用户。

    以太坊联合创始人 Vitalik Buterin 本人最近表示,这就是为什么无论是中心化的Binance平台,还是Binance的交易业务在某些地方胜过以太坊支付,因为它们无需经过 12 次验证即可处理。

    谈到非常高的 Etheruem 汽油费,他接着说:“我确实认为很多人关心去中心化,但如果去中心化成本为每笔交易 8 美元,他们就不会接受去中心化。”

    “为了让区块链真正成为人们将要用于主流应用程序的东西,它必须便宜……不是按照 2014 年巨鲸购买加密货币的标准,但对于不断进入到区块链中的人来说,它必须便宜”

    就目前而言,Web3 似乎仍然是一个理想的概念,受可扩展性、代币经济学、主流采用和 Web3顽固信徒之间的交叉影响。

    就像很多加密货币历史一样。

    但是,Web3仍旧具备相当的发展空间。

    展开全文
  • 什么是 Web3.0?

    千次阅读 2022-03-03 00:27:34
    在最基本的层面上,Web3.0 是指基于区块链的去中心化在线生态系统。往大了说,Web3.0 代表了互联网的下一个阶段,也许还能代表人类社会的下一个阶段。当然,这都是建立在你相信的基础上。...

    在最基本的层面上,Web3.0 是指基于区块链的去中心化在线生态系统。往大了说,Web3.0 代表了互联网的下一个阶段,也许还能代表人类社会的下一个阶段。当然,这都是建立在你相信的基础上。

    Web3.0 这个词是以太坊联合创始人 Gavin Wood(加文·伍德)在 2014 年创造的,最初它叫 Web 3.0。

    既然是 Web 3.0,那就意味着还有 Web 1.0 和 2.0。前者已成过去,其特点是大多数网络活动都与单个静态网页相关。后者则是当下这个时代,一个集中化的时代,因为大量的通信和商业行为都集中在少数科技巨头所拥有的封闭平台上,比如谷歌、Meta、亚马逊等等。

    93dd44267161d7fed720de3b17d51d90.png

    而想要彻底了解Web3.0,首先要弄懂Web1.0和Web2.0的意思。

    一、从Web1.0到Web3.0

    回顾互联网的发展历史,我们从一开始的Web1.0演变进化到Web2.0,再到现在Web3.0概念的提出和探索,一切都是围绕着用户权利的增加和用户在互联网扮演角色的重要性不断进化而开展的。

    Web1.0:一切的开始

    在互联网诞生之初的Web1.0时代,互联网基本上是“只读”模式的,网民可以登录各大门户网站浏览和阅读任何想要看到的新鲜资讯,但只能看不能互动。

    主要代表就是网易,新浪等门户网站。

    Web2.0:开辟新视野

    到了Web2.0时期,随着社交媒体的兴起,我们开始作出各种交互,催生出了以用户生产和分享内容为主导的全新互动网络模式。在这个时期,用户可以自己制作、分发内容并成为具有重要影响力的大V,直接影响平台的数据和流量,但是由此形成的流量再转化成的经济效益却跟我们没啥关系。

    主要代表就是微博,推特等社交媒体。

    Web3.0:未来互联网

    而人们对于Web3.0的构想,则是一个相对去中心化的,以用户个人数字身份、数字资产和数据完全回归个人为前提的的自动化、智能化的全新互联网世界。我们的每一个互动都应该被记录并且量化,我们应该自己掌握自己的数据所有权和使用权并且公平地参与到由此产生的利益分配里面。这需要包括区块链、人工智能和物联网在内的多项技术的共同探索。我们即将见证的趋势是,互联网将随着用户的需求和使用而发展,最终归于用户。

    主要代表:区块链、元宇宙、DAO、NFT、链游

    daf9459fc2e7dd3b306ced0b699fb236.png

    Web3.0的基础设施

    (1) 区块链和跨链技术

    Web3.0这个名字出现得比区块链更早。但在区块链兴起之前,Web3.0因缺乏解决方案只能停留在概念阶段。随着区块链技术的发展和加密货币投资者的增多,以太坊、Polkadot等区块链生态中涌现出一批与Web3.0相关的项目。因此,区块链技术奠定了Web3.0发展的基础。就整个区块链行业而言,多链并存的格局还会持续很长时间。在这种情况下,不同区块链生态的Web3.0用户有进行交互的需求,跨链技术会在这个过程中发挥重要作用。目前,主要的跨链技术包括公证人机制、侧链或中继、哈希时间锁定、分布式私钥控制等。

    (2) 去中心化身份

    在整个Web3.0的架构中,去中心化身份(Decentralized Identity,DID)是至关重要的一环。DID与Web3.0的核心理念相符,允许用户拥有并控制自己的数字身份。DID中包含用户的身份信息和隐私数据,只有在经过用户授权的情况下才能使用,具有安全性、可验证和互操作性等特点。DID系统以去中心化的方式实现身份的发现、识别和验证,不依赖中心化身份系统的审核和许可。

    (3) 分布式存储

    Web3.0致力于改变中心化平台对数据的控制,从这个角度来看,Web3.0项目不会将数据存储在中心化的服务器中。因此,Web3.0项目会有海量的数据存储需求,分布式存储是重要基础设施。相比传统的中心化存储,分布式存储具有安全性高、隐私保护、防止单点失效等优势。但在实际应用过程中,分布式存储面临着可靠性、用户体验和监管政策等方面的风险。当前主要的分布式存储项目包括Filecoin和Arweave等。

    (4) 隐私计算

    在Web2.0中,中心化平台的商业模式普遍是通过用户的数据资源获取流量和利润。在Web3.0中,也存在对数据的使用和分析需求。但是考虑到数据安全和个人隐私,需要在用户的数据和隐私得到保障的前提下,通过隐私计算的方式完成计算任务。安全多方计算是隐私计算的一种解决方案,可以使互不信任的参与方之间保护隐私的情况下实现协同计算。

    9996defe9817b1215d622665c4d4f336.png

    Web3.0 有哪些应用?

    去中心化自治组织(DAO)

    DAO是在线成员共有的社区,由成员的共识而非集中领导来管理。

    去中心化金融(DeFi)

    去中心化金融或 "DeFi "是指金融领域(储蓄、贷款和外汇兑换)的去中心化应用。

    稳定币和中央银行数字货币(CBDCs)

    稳定币是私人发行的加密货币,相对于美元或欧元,稳定币会在一段时间内保持稳定价值。有法币抵押的稳定币:例如与美元挂钩的稳定币,保有法币的资产储备,以匹配每个代币的发行价值。其他项目通常是通过抵押数字资产或自动执行智能合约的算法保持来稳定。中央银行数字货币(CBDCs)是由政府发行的数字货币,象征着国家主权和义务。

    隐私和数字基础设施

    目前的许多区块链网络存在的局限性是——设计完全透明。但是,密码学新领域的前沿研究,使得从数学上证明信息的有效性成为可能,而无需提供信息本身。

    创造者经济 (Creator Economy)

    创作者经济,是新兴的创作者社区,如艺术家、音乐家、游戏开发者等等,直接与支持者(粉丝)联系,在没有中介的情况下进行合作,创造者们能够获得独立收入来源。

    链游(Gamefi)

    基于区块链的游戏,是指构建在区块链技术上的游戏。

    虽然2014年Web 3.0就被提出,但因为缺乏一个非常具体且被大众熟知的应用场景,一直都处于一个不温不火的状态。但今年,随着数字货币、NFT、元宇宙等全面爆发,越来越多的人开始参与到去中心化、虚拟身份、加密货币的讨论之中,也顺势点燃了科技界和投资界对于Web 3.0的热情。以红杉资本,A16Z为代表的风投开始跑步入场,从解构 Web 3.0概念到提前布局相关公司再到游说监管部门调整政策,大有一种Web 3.0大势将至的感觉。

    展开全文
  • 什么是web服务_什么是Web服务?

    千次阅读 2020-07-28 07:09:46
    什么是web服务 什么是Web服务? (What are Web Services?) Web Services are client and server applications that communicate over the World Wide Web's (WWW) Hypertext Transfer Protocol (HTTP). As ...

    什么是web服务

    Web Services are client and server applications that communicate over the World Wide Web's (WWW) Hypertext Transfer Protocol (HTTP). As described by the World Wide Web Consortium (W3C), web services provide a standard means of interoperating between software applications running on a variety of platforms and frameworks.

    Web服务是通过万维网( WWW )超文本传输​​协议( HTTP )进行通信的客户端和服务器应用程序。 如万维网联盟(W3C)所述,Web服务提供了在各种平台和框架上运行的软件应用程序之间进行互操作的标准方法。

    Web Services can be looked as a code on demand. Just like we call functions and methods, web services can be looked upon as calling a function or method over the internet using some sort of protocols and some agreements.

    Web服务可以看作是按需代码 。 就像我们调用函数和方法一样,Web服务可以看作是使用某种协议和某些协议通过Internet调用函数或方法。

    A web service is a function or method which we can call by sending an HTTP request to a URL, with arguments and the service returns the result back as response.

    Web服务是一种函数或方法,可以通过将HTTP请求发送到带有参数的URL来调用该函数或方法,然后该服务将结果作为响应返回。

    The biggest advantage of the web services is that it is platform independent.

    Web服务的最大优点是它与平台无关。

    Introduction to Web Services

    Consider the above figure, We can see that the application written in Java can interact with PHP and .net platforms through the web service. Therefore, it is completely platform independent. A web service exposed in the PHP can be consumed by any platform be it java, .net or PHP. This capability of the web service is making it so popular. Therefore, a web service is a language independent way of communication.

    考虑上图,我们可以看到用Java编写的应用程序可以通过Web服务与PHP和.net平台进行交互。 因此,它是完全独立于平台的。 PHP公开的Web服务可以被任何平台使用,无论是Java,.net还是PHP。 Web服务的这种功能使其变得如此流行。 因此,Web服务是一种独立于语言的通信方式。

    Now let us look at one of the most common use case where web services are being used extensively.

    现在,让我们看一下广泛使用Web服务的最常见用例之一。

    Consider the figure below, suppose I have made a new cool application but I do not want to maintain the data of the users, who login to my application, but we want only authenticated users to use the application.

    考虑下图,假设我已经制作了一个很酷的应用程序,但是我不想维护登录到我的应用程序的用户的数据,但是我们只希望经过身份验证的用户才能使用该应用程序。

    So what should we do? One option is, we can use the web services exposed by some other third party application, to authenticate our incoming users. You must have seen this in many applications, in form of - Sign up using Facebook, Google or other third party apps. Many Websites/Apps use Facebook and Google data, using their web services, to authenticate users.

    那我们该怎么办? 一种选择是,我们可以使用某些其他第三方应用程序公开的Web服务来验证传入的用户。 你必须在许多应用中已经看到了这一点,在形式- 注册使用Facebook, 谷歌或其他第三方应用。 许多网站/应用程序通过其Web服务使用Facebook和Google数据来验证用户身份。

    Therefore, we do not have to maintain any data of the users to authenticate, rather we can now fully concentrate on the content of our application.

    因此,我们不必维护用户的任何数据即可进行身份验证,而现在我们可以完全专注于应用程序的内容。

    The flow of the authentication process will be like this:

    身份验证过程的流程将如下所示:

    1. User logs into our Application.

      用户登录到我们的应用程序。

    2. We show them two options - either sign in using Facebook or Google.

      我们向他们展示了两个选项-使用Facebook或Google登录。

    3. Enter the Username and Password.

      输入用户名和密码。

    4. The application will now pass the Username and Password to Google or Facebook server using http request.

      该应用程序现在将使用http请求将用户名和密码传递给Google或Facebook服务器。

    5. The request/response can be in any format. It could be a json/xml or any other media type.

      请求/响应可以是任何格式。 它可以是json / xml或任何其他媒体类型。

    6. Now if the request is ok, Google or Facebook server will send us the response and accordingly we will authenticate our users to login into the application.

      现在,如果请求正常,Google或Facebook服务器将向我们发送响应,并相应地我们将对用户进行身份验证以登录到该应用程序。

    The third party apps, who expose their APIs must provide a proper documentation of all the requests and responses. Checkout this link for the PayPal API to get some idea how documentation is done - https://developer.paypal.com/docs/api/identity/

    公开其API的第三方应用程序必须提供所有请求和响应的正确文档。 查看此PayPal API链接以了解如何完成文档制作-https: //developer.paypal.com/docs/api/identity/

    Introduction

    翻译自: https://www.studytonight.com/rest-web-service/introduction

    什么是web服务

    展开全文
  • 什么是web框架

    千次阅读 2017-09-11 14:37:44
    Web 应用框架,或者简单的说是“Web 框架”,其实是建立 web 应用的一种方式。从简单的博客系统到复杂的富 AJAX 应用,web 上每个页面都是通过写代码来生成的。我发现很多人都热衷于学习 web 框架技术,例如 Flask ...
  • 测试----什么是web测试

    千次阅读 2019-06-27 21:08:05
    什么是web测试 web测试就是针对于B/S架构的系统,一般指浏览器访问服务器,比如打开淘宝购买东西就是web测试。 web测试包含的内容 功能测试 1.连接测试 试所有链接是否按指示链接到了该链接的页面 测试所链接的页面...
  • 什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证: ...
  • 什么是web框架
  • WEB常识 三 什么是凭证(Credentials)

    千次阅读 2020-09-22 14:59:22
    什么是凭证(Credentials) 实现认证和授权的前提 是需要一种媒介(证书)来标记访问者的身份 在战国时期,商鞅变法,发明了照身帖。照身帖由官府发放,是一块打磨光滑细密的竹板,上面刻有持有人的头像和籍贯信息...
  • eNSP中防火墙USG6000V用Web方式登录1、启动USG6000,需要再导入vfw_usg.vdi3、搭建工程如图所示:3、配置Cloud绑定信息4、配置Vmnet8的ip 地址5、开启USG6000,默认账号和密码6、配置防火墙:不配置不能通过浏览器...
  • HTTP 500错误是什么意思?

    万次阅读 2021-01-13 03:12:25
    具体操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限(iwam账号以iwam_myserver为例)。 (一)更改active directory中iwam_myserver账号的密码 因iwam账号的密码由系统控制,随机产生,我们并不知道...
  • Web登录其实没那么简单

    千次阅读 2021-05-27 01:01:33
    7、总结 看似非常简单的WEB登录,其实里面也存在着非常多的安全隐患。这些安全完善的过程是在一个实际WEB项目中遇到的,上面的分析演化是在应对项目安全的检查中所提出的解决方案,多少会有很多不足的地方,希望...
  • 什么是 web 框架?

    千次阅读 2018-04-22 11:46:42
    什么是 web 框架? Web 应用框架,或者简单的说是“Web 框架”,其实是建立 web 应用的一种方式。从简单的博客系统到复杂的富 AJAX 应用,web 上每个页面都是通过写代码来生成的。我发现很多人都热衷于学习 web ...
  • 实现Web上的用户登录功能

    千次阅读 2018-11-27 13:02:40
    Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能。下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系...
  • 一、title是什么意思 title的意思就是网站的一个标题。在网站优化当中title标题是至关重要的,无论是网站首页、栏目页、专题页、详情页中都必须要写的,标题当中匹配的关键词直接影响到了网站首页等能不能出关键词...
  • web登录用户名密码加密

    万次阅读 2016-03-04 10:07:39
    之前一直没关注过web应用登录密码加密的问题,这两天用appscan扫描应用,最严重的问题就是这个了,提示我明文发送密码。这个的确很不安全,以前也大概想过,但是没有具体研究过,都不了了之,这次借这个机会,终于...
  • Session:在计算机中,尤其是在网络应用中,称为“会话控制”。...当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器...
  • 关于Google Web端第三方登录

    千次阅读 2019-05-27 17:33:26
    1,打开google api中心创建或者选择一个项目 ... 2,创建项目完成后,选择项目,选择凭据,创建凭据,选择创建OAuth客户端ID,填写...你使用什么就创建什么。 3,代码块 只需要更改下clientid 就行。
  • Web什么是token,token的组成部分详解(jwt Token)

    千次阅读 多人点赞 2019-04-26 14:00:57
    token是计算机术语:...使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的: 1.客户端使用用户名跟密码请求登录 2.服务端收到请求,去验证用户名与密码 3.验证成功后,服务端...
  • Web上的用户登录功能安全

    万次阅读 多人点赞 2016-07-07 10:04:14
    Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能。下面 的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系...
  • Web 安全登录

    千次阅读 2016-05-15 01:22:09
    基本解决方案绝大多数Web应用里面都有用户登录的功能。由于HTTP(S)协议的特点,服务器没有办法锁定客户端,因为客户端对服务器发送HTTP(S)请求的时候,往往没有携带自身的信息,于是服务器想确认客户端的身份是...
  • 微信web开发工具-授权登录

    千次阅读 2016-10-27 16:45:22
    释: 我是订阅号,申请的微信开发测试账号,操作授权登录 1. 下载web开发工具 2. 在公众号列表中, 开发者工具-》web开发工具-> 绑定开发者账号 -》输入你的微信号(微信号需关注公众号才可绑定),邀请...
  • eNSP防火墙进入WEB界面登陆

    千次阅读 2021-10-23 00:47:05
    里面有一些日志内容,关闭指令是:undo terminal monitor 1.8.1进入端口视图设置ip地址 1.8.2设置服务类型 Web界面需要打开相应的服务,这些服务在USG6000V上是默认关闭的) 上面这个命令是把所以服务都开启 因为我...
  • 什么是单点登录(原理与实现简介)

    万次阅读 多人点赞 2019-06-12 11:15:30
    一、单系统登录机制 1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次...
  • 什么是web存储?2. 为什么需要web存储?二、web存储详解1. cookie2. sessionStorage和localStorage(1). 相同点(2). 不同点3. indexedDB三、前端存储与后端存储的关系 一、web存储概念简介 1. 什么是web存储? web...
  • 关于web 服务打印

    千次阅读 2019-05-23 19:25:23
    现有一个餐饮社区团购,团长使用浏览器打开线上商城登录自己的账户,当该团长有新订单时则打印订单,一个收银打印机,一个后厨打印机 web 打印一直是一个比较尴尬的问题,不过好在有很多第三方产品可供选择,至于...
  • 什么是Web认证

    千次阅读 2010-08-19 16:32:00
    简而言之,web认证就是一个确认对方身份的过程。Web认证最典型的方式是通过用户名和密码。   Web认证有多种方式   A. Http协议内建的认证方法    1. ...
  • 关于Web页面中的meta

    千次阅读 2020-12-24 13:39:21
    用法:“Robots” Content=“All|None|Index|Noindex|Follow|Nofollow”> 注意:许多搜索引擎都通过放出robot/spider搜索来登录网站,这些robot/spider就要用到meta元素的一些特性来决定怎样登录。 all:文件将被...
  • JavaWeb是什么?总结一下JavaWeb的体系

    万次阅读 多人点赞 2018-10-23 10:12:56
    通过最近在尚硅谷上学习,分享一下Java WEB前言JavaWeb的技术体系登录页面的开发涉及的技术知识点HTML是什么?登录功能实现-环境的搭建涉及的技术知识点Web服务器Tomcat服务器的安装及配置在eclipse中配置tomcat创建...
  • web接入微博第三方登录

    万次阅读 2016-12-30 22:22:42
    微博第三方登录最近刚好在学习第三...(1)首先需要有一个准备接入第三方登录的引用,这里可以是自己的一个小案例web项目。 (2)需要准备一个域名,并判定自己的应用,这样通过微博审核才能获取到app key和secret 域

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,060
精华内容 30,424
关键字:

web登录是什么意思