文章 2023-07-12 来自:开发者社区

Go到底能不能实现安全的双检锁?2

安全的双检锁有了对sync.Once的理解,我们可以改造之前写的双检锁逻辑,让它也能安全起来。type Conn struct { Addr string State int } var c *Conn var mu sync.Mutex var done uint32 func getInstance() *Conn { if atom...

Go到底能不能实现安全的双检锁?2
文章 2023-07-12 来自:开发者社区

Go到底能不能实现安全的双检锁?1

不安全的双检锁从其他语言转入Go语言的同学经常会陷入一个思考:如何创建一个单例?有些同学可能会把其它语言中的双检锁模式移植过来,双检锁模式也称为懒汉模式,首次用到的时候才创建实例。大部分人首次用Golang写出来的实例大概是这样的:type Conn struct { Addr string State in...

Go到底能不能实现安全的双检锁?1
文章 2023-07-09 来自:开发者社区

Go项目一次内存溢出引发的安全事故

摘要:本文将介绍一起由于内存溢出引发的安全事故,事故导致系统崩溃和敏感数据泄露。我们将详细描述问题的背景、问题的发现方式、解决方案以及对此问题的思考和未来的应对方案。 1. 背景 在过去的几年中,Go语言已经成为了构建高效且安全的应用程序的首选语言之一。然而,即使使用了一种安全的语言,仍然有可能发生安全事故。我们将介绍一起在一...

问答 2023-06-09 来自:开发者社区

go语言SDK client 和 bucket 是否并发安全

go语言SDK包 github.com/aliyun/aliyun-oss-go-sdk/oss 代码片段 client, err := oss.New(endpoint, accessID, accessKey) ... bucket, err := client.Bucket(bucketName) 在go语言中请问是否可以全局只创建一个client和一个bucket,在多个协程中安全地使.....

文章 2023-05-31 来自:开发者社区

MoE 系列(五)|Envoy Go 扩展之内存安全

前面几篇介绍了 Envoy Go 扩展的基本用法,接下来几篇将介绍实现机制和原理。 Envoy 是 C++ 实现的,那 Envoy Go 扩展,本质上就相当于把 Go 语言嵌入 C++ 里了。 在 Go 圈里,将 Go 当做嵌入式语言来用的,貌似并不太多见,这里面细节还是比较多的。...

MoE 系列(五)|Envoy Go 扩展之内存安全
文章 2023-05-21 来自:开发者社区

GO语言开发GUI安全工具实践(二)

对于GUI工具的理解:首先要有一个模板对比命令行下的工具,图形化的工具要有事件响应(比如邮件列出菜单)import tkinter as tk from tkinter.filedialog import * import urllib3 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) ...

GO语言开发GUI安全工具实践(二)
文章 2023-05-21 来自:开发者社区

GO语言开发GUI安全工具实践(一)

在实际渗透中,我一直坚信一个思想,如果目标能够渗透进去,而我却没有成功,一定是信息收集的时候,没有收集到关键点。本文只是一个引子,希望各位师傅们可以有所收获我们平常少不了的收集手段是端口和目录。而端口我们可以用fofa或者nmap等这些已经灰常好的工具,让我们进行探测。本文用于一个demo测试,表哥们可以自行改编本文demo包括:命令行下工具以及GUI工具,最后介绍一下B/S架构的思考本人还在学....

GO语言开发GUI安全工具实践(一)
文章 2022-12-11 来自:开发者社区

go一个协程安全协程调度的问题

看一段代码,请问输出什么?package main import "time" func main() { var testNum = 0 go func() { time.Sleep(10000) testNum = 1 }() for testNum == 0 { if testNum...

go一个协程安全协程调度的问题
文章 2022-10-23 来自:开发者社区

Go 语言快速入门指南:什么是 TLS 安全传输层协议

安全问题,让人既爱又恨,不管是云原生应用还是本地或其他,安全是任何应用程序的一个重要特性。但往往很多时候,安全问题被忽视,成为最后考虑的问题,这样的结果就是:一旦出现问题,就会带来灾难性结果。传统环境有丰富的工具和既定的安全最佳实践,但对于云原生应用来说,情...

Go 语言快速入门指南:什么是 TLS 安全传输层协议
问答 2022-09-15 来自:开发者社区

Go 语言有哪些安全工具?

Go 语言有哪些安全工具?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注