谷歌云率先采用BeyondCorp企业版零信任解决方案

某零信任体系设计经验分享 分享一个零信任体系项目方案设计的过程。 阅读详情

在这里插入图片描述

在数字化转型过程中,随着企业快速重新配置其员工和IT系统,引入了新的复杂性,存在扩大攻击面和安全漏洞的风险。加之新冠疫情推动全球黑客攻击进入高潮,企业不得不投入越来越多的资源专门用于防御网络攻击。

为了解决这个问题,在过去的一年中,Google一直在发力BeyondCorp,这是其十多年来开发的内部安全版本。现在,Google宣布BeyondCorp Enterprise企业版全面上市,这是一套能与用户自身防御措施相匹配的工具。

Google Cloud Security副总裁兼总经理Sunil Potti在与记者的电话会议中说:“BeyondCorp Enterprise将这种经过验证的现代技术带给组织,使他们可以开始自己的零信任旅程。我们知道组织需要一种解决方案,该解决方案不仅可以改善其安全状况,还可以为用户和管理员提供简单的体验。”

2020年4月份,谷歌曾发布了“BeyondCorp远程访问”产品,作为远程办公VPN连接的替代方案,并宣称其部署速度大大快于传统VPN,并减轻现有VPN压力。BeyondCorp远程访问版并未使用VPN,而是创建了所有授权设备的中央数据库,然后为这些设备分发了匹配的安全证书。集中式系统意味着无需安装和配置软件。

几个月后,谷歌宣布启动零信任联盟,以支持使用BeyondCorp的核心零信任标准。此前,Google还表示已经扩展了BeyondCorp可用的工具,因此它将淘汰名称中的“远程访问”字样,而改为“企业”。

在新功能中,企业版将为公司的整个攻击面提供DDoS保护、供应链验证平台、针对网络钓鱼尝试的改进保护、用户和应用程序之间的端到端安全性、SSL证书的自动管理以及可以通过合作伙伴(例如Crowdstrike和Tanium)添加的其他功能。

谷歌还表示,将直接在谷歌浏览器中建立对该企业安全套件的支持。其中包括将安全代理放置在浏览器中以嵌入式威胁防护检测恶意软件。

信息安全认证考试咨询:CISP、CISSP、CISA等近期开班:https://www.wjx.top/jq/80148023.aspx

STM32 ES8266上阿里云IOT MQTT实践【第七章】:ESP8266+MQTT上阿里云物联网平台实践 本篇文章讲述了如何使用stm32接入阿里云IOT,WiFi模块为ESP8266,可以实现发布以及订阅。 阅读详情

相关推荐

车载测试工程师必备:5分钟搞定CANoe台架搭建(附DBC导入技巧)

本文为车载测试工程师提供快速搭建CANoe测试台架的实用指南,涵盖硬件连接、DBC文件导入及常见报错解决方案。通过详细步骤和高效技巧,帮助工程师在5分钟内完成台架搭建,提升车载测试效率,特别适合紧急功能验证场景。

potato的博客 812

BeyondCorp 打造得物零信任安全架构

边界安全模型通常被比作中世纪城堡:城墙厚厚的堡垒,四周有护城河,戒备森严单点入口和出口。任何位于墙外的东西都被认为是危险的,而位于墙内的任何东西都是可信的。任何通过吊桥的人可以随时访问城堡的资源。

SmartCodeTech的博客 3259

华为防火墙USG6000系列多ISP上网(通过WEB界面设置)

华为防火墙多ISP上网,内网分区上网。内网多网段不同上网方式。

daxihe880的博客 1万+

SDP(软件定义边界)让SDN更安全,你的对面可不能是一条狗!

编者按:近年来,软件定义网络(SDN)如同海藻一样疯狂地席卷全球。但火热的SDN真的安全吗?Gartner分析师Neil MacDonald表示“SDN创建了一个抽象层,这将带来很多新的攻击面,例如OpenFlow协议、供应商API等”。为解决这难题,一种新型的安全模型软件定义边界(Software Defined Perimeter)诞生了,国际云安全联盟(CSA)表示“SDP被设计为与软件定义网络(SDN)高度互补”。 1993年,美国著名卡通漫画家Peter Steiner发表了一幅闻名全球的漫.

键盘的起始页 3293

半导体AMHS天车振动控制:从0.5G到超低振动的技术演进与工程实战

在先进晶圆厂中,自动化物料搬运系统(AMHS)的天车如同空中出租车,承担着晶圆盒(FOUP)在洁净室各工艺区间的转运任务。然而,当天车加减速、过弯或抓取时产生的机械振动通过轨道梁和建筑结构传递至光刻机等敏感设备,便可能直接威胁套刻精度与良率。传统被动减振方案依靠橡胶垫和弹簧,在0.5G指标时代曾行之有效,但在EUV光刻和先进制程面前已力不从心。主动振动控制技术通过传感器、控制器与作动器构成的闭环系统,在轨道吊点和机械手端实时输出反向力抵消振动,配合磁悬浮走行、轻量化结构及调度系统的路径优化,将振动从0.5G

weixin_29188043的博客 342

ABAP 7.40+新语法实战:用VALUE和REDUCE五分钟搞定复杂内表统计

本文详细介绍了ABAP 7.40+新语法中的VALUE和REDUCE操作符,如何高效处理复杂内表统计任务。通过实战案例展示,这些新语法能将代码量减少70%以上,显著提升开发效率和可读性,特别适合大数据量下的销售数据分析、分组统计等场景。

weixin_27219587的博客 206

零信任网络

零信任(或零信任网络、零信任模型等)这个概念最早是由John Kindervag于2010年提出的,非常敏锐地发现传统的基于边界的网络安全架构存在缺陷, 通常被认为"可信"的内部网络充满威胁,"信任"被过度滥用,并指 出"信任是安全的致命弱点"。因此,他创造出了零信任(Zero Trust) 这个概念。基于网络边界防护。企业构建网络安全体系时, 首先把网络划分为外网、内网和DMZ区等不同的安全区域,然后在网 络边界上通过部署防火墙、WAF和IPS等网络安全技术手段进行重重 防护,构筑企业业务的数字护城河。

weixin_45236003的博客 1527

CentOS 7/8 系统下,基于Docker Compose一键部署Dify AI应用平台

本文详细介绍了在CentOS 7/8系统下,使用Docker Compose一键部署Dify AI应用平台的完整流程。从系统环境准备、Docker引擎安装与加速配置,到获取Dify项目、关键环境变量设置,再到服务启动、状态监控及初始化访问,提供了手把手的部署指南和常见问题排查方法,帮助用户快速搭建稳定、可维护的AI应用开发环境。

q5r6s7的博客 139

零信任-Google谷歌零信任介绍(3)

Google BeyondCorp是谷歌提出的一种网络安全模型,旨在通过降低网络中的信任级别来防止安全威胁。它基于零信任模型,即不论请求来自内部网络还是外部网络,系统都将对所有请求进行详细的验证和审核。 Google BeyondCorp关注的是通过多种安全措施来保护组织的数据和资产。它通过对身份、设备和应用程序的严格验证,确保只有经过授权的请求才能被执行。同时,它还使用加密技术来保护数据的安全,并通过防御性网络设计来防止攻GJ击。

WenZhongxiang 1629

在 SAP GUI Editor 中使用 OpenAI 自动生成 ABAP 代码 —— 技术实践与思考

在传统 SAP GUI Editor 场景下融入OpenAI开发者表达意图,模型负责实现。随着的持续演进,以及Joule等官方 Copilot 的加入,未来 ABAP 开发形态必将更加专注业务逻辑与架构设计,而把样板式编码交给 AI 自动完成。现在就动手试试,让你的下一段 ABAP 由 AI 来书写吧!

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

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

读零信任网络:在不可信网络中构建安全系统19Google的BeyondCorp

Google的BeyondCorp

lyingSeven的博客 1215

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【安全资讯】谷歌云率先采用BeyondCorp企业版零信任解决方案

作者|安全牛 发布时间|2021-02-11 在数字化转型过程中,随着企业快速重新配置其员工和IT系统,引入了新的复杂性,存在扩大攻击面和安全漏洞的风险。加之新冠疫情推动全球黑客攻击进入高潮,企业不得不投入越来越多的资源专门用于防御网络攻击。 为了解决这个问题,在过去的一年中,Google一直在发力BeyondCorp,这是其十多年来开发的内部安全版本。现在,Google宣布BeyondCorp Enterprise企业版全面上市,这是一套能与用户自身防御措施相匹配的工具。 Google Cloud.

翼安研习社的博客 221

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

国际大厂 Google 安全策略——【译】BeyondCorp 一种新的企业安全方法

前文介绍 本文是对于 Google 相关安全策略的中文翻译,方便大家了解 Google 的相关安全策略。 如果大家有兴趣阅读原文,可以通过BeyondCorp A New Approach to Enterprise Security进行访问。 BeyondCorp 一种新的企业安全方法(正文内容) 实际上每一个公司现在都使用防火墙来强制保证网络边界安全。然而,这个安全模型是存在问题的,因为,当网络边界被攻破时,攻击者可以相对简单的访问公司的内网。当公司采用移动设备和云技术时,网络边界会变得越来越难

weixin_42899690的博客 822

零信任之访问代理

BeyondCorp 是 Google 零信任网络的实现。本篇论文是系列论文中的第三篇,文中总结了多平台身份验证的挑战、在实际环境中可能遇到的异常情况,并分享了在实施过程中的经验教训。论文强调的访问代理可扩展性,也正是作为访问代理实现的 Pipy 重要设计特色之一。下面是论文的翻译。本文详细介绍了 BeyondCorp 前端基础架构的实现。重点介绍了访问代理(Access Proxy),我们在其实...

dotNET跨平台 384

Google的BeyondCorp 零信任网络

Google 的 BeyondCorp 是一种零信任安全框架1。简单来说,就是抛弃了传统的以网络边界为基础的安全防护模式,不再认为只要在企业内部网络里就都是安全的,而是把访问控制的重点放在每个用户和设备上。

yinhezhanshen的专栏 1584

企业新型安全模式

一:“零信任”模式的由来 从IT基础设施早期,企业一向使用边界防御措施来保护对内部资源的访问,边界模型专注于传统的基于边界的网络安全架构,通过防火墙,WAF,IPS等边界安全产品/方案对企业网络边界进行重重防界防御,若没有外部攻击且假设内部安全便可保证网络安全性。 大量的网络安全事故调查显示:一方面黑客等外部网络攻击导致网不安全性;另一方面,也存在内部问题,内部人员的误操作和恶意破坏一直是企业...

genzld的博客 912

Google零信任(BeyondCorp)模型原文翻译

作者: BARCLAY OSBORN, JUSTIN MCWILLIAMS, BETSY BEYER, AND MAX SALTONSTALL BarclayOsborn是洛杉矶Google公司网站可靠性工程经理。他曾在圣地亚哥的多个软硬件和安全初创公司工作。他拥有加州大学圣地亚哥分校计算机科学学士学位。邮箱barclay@google.com。 Justin McWilliams 是Google纽约总部的工程经理。自2006年加入谷歌以来,他一直担任IT支持和专注于IT运营的软件工程职位。他拥有密歇根大学

王教主的博客 1971

ZeroTrust零信任基础

首先,通俗的理解什么是零信任。 看了美国防部2022年对于网络空间领域(注意,是网络空间不是网络安全)方面的预算后,大概是这么个关系: 也就是说零信任是网络安全的一部分(好像是废话) 前面说的是零信任作用在哪个领域内,我们可以和传统网络安全模型对比着看再来理解一下什么是零信任。在传统边界安全中,防火墙就好比一把锁,如果你有了钥匙(通过了某种访问验证)可以打开这把锁,就放你进入这堵墙的内部,可以说是 “有信任” ,或者说 “开锁以后就无条件信任”。而对于零信任来说,即使你通过了访问认证,还是要对你的行为进行

qq_44886213的博客 1864

【国内首例】如何构建不分内外网的云安全网络?Google BeyondCorp商业实践

这里写自定义目录标题预备知识1:什么是CDN预备知识2:Google BeyondCorp计划(零信任网络模型)CDN 与 零信任网络结合核心诉求:增值诉求场景匹配走心福利,无套路 全文5000字左右,阅读时长约15分钟,技术方案交流,文末有一个走心福利广告。 预备知识1:什么是CDN CDN即内容分发网络,最核心基础的作用是提供网络加速服务,如果企业或者个人建站,使用普通的云主机部署为用户提供访...

weixin_42787789的博客 1726

零信任网络架构设计

今天分享关于零信任网络架构设计文章,本人不太愿意写细节文章,主要是我们一起把思路理顺,后期落地有方向即可,如有错误或不够细节地方,还请见谅,有问题咱们一起沟通交流! 一、什么是零信任 零信任简单来讲是对于网络环境中,主机设备、网络通信、应用系统等都不可信,只有授权可信后方可进行相关访问。零信任假定是: 网络都不可信,时刻有危险; 网络中存在内部与外部威胁; 之前当以的网络...

MR王峰的专栏 4749

零信任架构实施:BeyondCorp企业级部署指南

通过分阶段迭代部署,持续优化策略粒度,企业可在$ 6-9\text{月} $内完成零信任转型,核心是保持。:某金融机构部署后实现。

2501_93895174的博客 455

零信任概念,架构和实施

零信任概念,架构和实施信任的代价是昂贵的为什么黑客能够得逞攻击零信任的核心观点创始人:john零信任的好处零信任的部署ZTXZTA国内对于ZTA的解读:零信任的实施:官方的介绍Google 的beyond corp 与ZT的异曲同工之妙公司产品:安全访问服务边界 信任的代价是昂贵的 举了波音缺陷的例子: 为什么黑客能够得逞攻击 利用了一些常识性的误导 (外网是不可信的,内网是可信的) 内网之间很少做安全防护和管控 信任本身是可以被利用的,利用的结果就是造成损失。 零信任的核心观点 机器之间的信任是不存

whstudio123的博客 725

远程办公新常态,为什么需要“零信任”模式?

作者|中国软件网 赵满满---受新冠肺炎疫情的影响,远程办公的用户和市场规模呈现出爆发式增长。盖洛普调查发现,近2/3的美国远程办公人员希望继续远程工作。Gartner报告表明,90%...

中国软件网 2588

零信任架构深度实践:从身份到数据的全链路零信任实施指南

本文系统解构零信任架构(Zero Trust Architecture)从理论到落地的全链路实施路径,聚焦身份治理、设备信任、网络微隔离、应用代理、数据保护、持续验证等10大核心模块。深度剖析BeyondCorp、SDP、ZTNA三大技术路线,提供28个实战配置代码、9张架构图、7个金融/政务/制造行业案例。为CISO、安全架构师、网络工程师提供可落地的技术指南。拒绝"概念炒作",专注"生产环境可执行方案"。

小二丶的博客 685
上一篇: 深信服联合谷安学院,技术认证调研活动
下一篇: CCSK认证,提升云安全专业技能,助力职业生涯发展
木禺
博客等级 码龄6年 8粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值