首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你在github上泄漏的密码改了吗

本文作者:myh0st 大家作为安全爱好者或者从业者,大部分也是一个程序员,既然是程序员就离不开写代码,写代码就离不开 github,用 github 就喜欢在上面公开分享一些自己写的项目或者代码,写代码就离不开测试...,有些测试情况离不开认证,有认证就离不开帐号密码或者 api key,测试完成之后很多朋友只想着快点分享出去,一不小心把自己的测试的认证信息或者 api key 一起打包分享了,这是个老问题,但是必须时刻提醒...下面就以邮箱的帐号密码泄漏为例,检测是否泄漏很简单,使用自己的帐号登入 github,利用它的代码搜索功能,比如关键字:smtp 163 pass,效果如图: ?...我试了几个,还是有不少可以认证成功的,这个问题是可以避免的,记住一点在代码发布的时候一定要把认证的信息给修改掉,永远会有新的朋友出现这个问题,很多时候安全问题是由于自己的懒惰造成的,不过话说回来,安全做的越好...,操作越复杂,给大家带来的额外工作越多,这也是安全问题不断的原因。

1.3K00

WPF 如何判断一个控件在滚动条的里面是用户可见

昨天星期八再娶你 大佬问我如何判断在滚动条内可以看到某个元素,他需要在滚动条里面放一个视频播放器,在用户看不到这个播放器的时候自动停下这个播放器 在 WPF 可以通过 ScrollChanged 拿到当前的滚动到哪同时拿到滚动条可见的宽度和高度...在 ScrollChangedEventArgs 提供了多个属性用于拿到当前的滚动条的可见的宽度和高度,滚动条的水平移动和垂直的移动,具体请看下图 在用户修改外层控件的宽度或高度让滚动条的高度或宽度进行修改的时候...等属性知道用户修改了多少 那么如果判断某个控件在滚动条可见内就可以拿到某个控件的外接矩形和滚动条可见大小进行矩形判断,请看下图 那么如何拿到一个控件的外接矩形?...(0,0) 坐标转换到外层控件,计算出这个坐标是相对外层控件的大小 例如我有一个控件是 control 他的外层控件是 StackPanel 通过下面代码就可以看到控件的左上角的大小...我在滚动添加了一个控件,在里面添加了很多文本,其中有一个是歪楼的文本 <ScrollViewer ScrollChanged="ScrollViewer_OnScrollChanged

95220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在 WSL 上忘记了 Linux 密码?下面是如何轻松重设的方法

    当你 在 Windows 上使用 WSL 安装 Linux 时,会要求你创建一个用户名和密码。当你在 WSL 上启动 Linux 时,这个用户会自动登录。...现在的问题是,如果你有一段时间没有使用它,你可能会忘记 WSL 的账户密码。而如果你要使用 sudo 的命令,这将成为一个问题,因为这里你需要输入密码。 不要担心。你可以很容易地重置它。...在 Ubuntu 或任何其他 Linux 发行版上重置遗忘的 WSL 密码 要在 WSL 中重设 Linux 密码,你需要: 将默认用户切换为 root 重置普通用户的密码 将默认用户切换回普通用户 让我向你展示详细的步骤和截图...**你必须重新输入新的密码来确认,当你输入密码时,屏幕上也不会显示任何东西。 image.png 恭喜你。用户账户的密码已经被重置。但你还没有完成。默认用户仍然是 root。...如果你仍然遇到问题,或者你对这个话题有疑问,请随时在评论区提问。

    2.3K21

    我居然在Github上找到了一个完整的停车系统

    最近,Github热榜冲上来一个名叫--的项目,这应该是猿妹见过的取名最随意的项目,也是目前看过的最完整的停车场系统。...,防止非法数据录入 用户手机查询停车记录详情可自主缴费(支持微信,支付宝,银行接口支付,支持每个停车场指定不同的商户进行收款),支付后出场在免费时间内会自动抬杆。...主要用到的技术架构如下: 后端开发语言java,框架oauth2+springboot2+doubble2.7.3 数据库mysql/mongodb/redis 即时通讯底层框架netty4,安卓和ios...,技术过于陈旧,没有一个规范,故个人用来接近1年的时间在业余时间开发出这种系统,现代化标准的互联网应用,定位大型物联网大数据云平台系统 该项目代码完全开源,完全自主原创,创建者已经在Linux环境中测试过...https://github.com/981011512/--

    1.2K40

    竟然有程序员在GitHub上建了一个新华词典数据库

    今天,给大家推荐一个GitHub上的一个热门项目——chinese-xinhua ,一个新华字典数据库。 截至今日,该项目已经获得了 927个「star」以及 230个「fork」。...可能是知道的太少了这个数据库收录了包括14032条歇后语,16142个汉字,31648个成语。...(GitHub项目地址:https://github.com/pwxcoo/chinese-xinhua) 该数据库的所有数据都放在data/ 目录,对性能没需求的话,可以直接使用作者的新华字典 API...下面,我们一起来详细了解一下这个数据库 项目结构 ---- 该数据库的项目结构如下: 数据库介绍 成语 词语 汉字 API接口 GET、POST均可,返回数据格式为JSON。...请求汉字,需要两个参数 ● type=word 表示需要请求汉字 ● word=吴 表示请求的汉字 感兴趣的可以到GitHub上看看,果然是最怕程序员有文化。

    76220

    Stack Overflow 上最火的一个问题:什么是 NullPointerException

    在逛 Stack Overflow 的时候,发现最火的问题竟然是:什么是 NullPointerException(java.lang.NullPointerException),它是由什么原因导致的,...真没想到,这个问题浏览的次数多达 250 万次!所以,我想是时候把最高赞的回答整理一下分享出来了。请随我来。 声明引用变量(即对象)时,实际上是创建了一个指向对象的指针。...第二行代码把 x 赋值为 10,意味着 10 将被写入到 x 所指向的内存位置上。 但是呢,当我们尝试声明一个引用类型时,情况将会有所不同。...简单来说,堆栈信息是应用程序在引发 Exception 时调用的方法列表,可以准确地定位到错误发生的根源。就像下面这样。...有时候,应用程序会捕获一个异常,然后把它作为另外一种类型的异常抛出。

    54520

    Stack Overflow 上最火的一个问题:什么是 NullPointerException

    来源:沉默王二 作者:沉默王二 在逛 Stack Overflow 的时候,发现最火的问题竟然是:什么是 NullPointerException(java.lang.NullPointerException...真没想到,这个问题浏览的次数多达 250 万次!所以,我想是时候把最高赞的回答整理一下分享出来了。请随我来。 声明引用变量(即对象)时,实际上是创建了一个指向对象的指针。...第二行代码把 x 赋值为 10,意味着 10 将被写入到 x 所指向的内存位置上。 但是呢,当我们尝试声明一个引用类型时,情况将会有所不同。...简单来说,堆栈信息是应用程序在引发 Exception 时调用的方法列表,可以准确地定位到错误发生的根源。就像下面这样。...有时候,应用程序会捕获一个异常,然后把它作为另外一种类型的异常抛出。

    64510

    win10 uwp 如何判断一个控件在滚动条的里面是用户可见

    在 UWP 中如何知道一个元素是在滚动条的显示大小内用户可以看到这个控件?如果需要在控件在滚动条里面用户可以看到的时候触发某个事件,在用户看不到的时候触发另一个事件可以怎么做?...如何判断一个控件在滚动条的里面是用户可见但是在 UWP 中的小伙伴,也就是做 UWP 的大佬对 API 的设计会更加诡异 在 UWP 没有 ScrollChanged 事件只有ScrollViewer.ViewChanged...在 ScrollViewer.ViewChanged 只有在用户滚动或缩放完成之后才会触发,同时这个事件的参数ScrollViewerViewChangedEventArgs 只有一个表示现在是用户交互的过程还是结束的变量...,所以通过这个事件判断控件是否在滚动条可见是不可靠的 昨天星期八再娶你 大佬告诉我一个可以使用的方法是通过LayoutUpdated 事件拿到触发,在布局属性修改的时候、在窗口修改的时候在运行时的布局的时候都会触发这个事件...(new Point()); 这个方法和 WPF 的 TranslatePoint 方法相同 判断滚动条可见大小不能从方法的参数拿到,需要直接拿滚动条控件,这样会存在一个坑在于时机的问题,和 WPF 不相同

    93620

    Stack Overflow 上最火的一个问题:什么是 NullPointerException

    在逛 Stack Overflow 的时候,发现最火的问题竟然是:什么是 NullPointerException(java.lang.NullPointerException),它是由什么原因导致的,...真没想到,这个问题浏览的次数多达 250 万次!所以,我想是时候把最高赞的回答整理一下分享出来了。请随我来。 声明引用变量(即对象)时,实际上是创建了一个指向对象的指针。...第二行代码把 x 赋值为 10,意味着 10 将被写入到 x 所指向的内存位置上。 但是呢,当我们尝试声明一个引用类型时,情况将会有所不同。...简单来说,堆栈信息是应用程序在引发 Exception 时调用的方法列表,可以准确地定位到错误发生的根源。就像下面这样。...有时候,应用程序会捕获一个异常,然后把它作为另外一种类型的异常抛出。

    78630

    我在 GitHub 上看到了一个丧心病狂的开源项目!

    因此,在创作者打开编辑器开始写作的时候,每一分一秒都可以说是黄金时间。 那么,现在我们来思考一个问题: "通过什么方法,可以让创作者在最短时间内,效率最大化输出文字内容呢?"。...当然,这个小哥可不只是打打嘴炮,简单说说而已,为此他在 GitHub 上创建了一个项目:The Most Dangerous Writing App。...但是,当后面真正开始进入状态的时候,创作效率也立即提升上来了,脑子也完全 Focus 在了内容创作上。 其实,当我们平时记录一些流水账或日常做笔记的时候,5 秒钟的思考时间已经足够。...这里比较重要的一点是,你能否在短时间内快速进入到写作状态。 此外,这个项目还可以通过设置创作时间和词汇数,来指定一个创作目标。只要你在指定目标内完成任务,创作的内容便不会被删除: ?...如果你是使用英文进行创作,还可以试试上面提到的 Hardcore mode(硬核模式),这个模式会把整个页面模糊掉,只单独放大显示你每次敲下的那个字母,其它内容一概不可见,有点骚。

    70720

    我在 GitHub 上看到了一个丧心病狂的开源项目!

    有人说,写作是少数可随时间推移而不过时的技能之一。 但实际情况是,尽管许多人在写作这条道路都做出了尝试,可最终坚持下来的只有极少部分人。在这当中,导致他们放弃或停止写作的最大一个原因就是:拖!延!...因此,在创作者打开编辑器开始写作的时候,每一分一秒都可以说是黄金时间。 那么,现在我们来思考一个问题: "通过什么方法,可以让创作者在最短时间内,效率最大化输出文字内容呢?"。...当然,这个小哥可不只是打打嘴炮,简单说说而已,为此他也在 GitHub 上创建了一个项目:The Most Dangerous Writing App。...这里比较重要的一点是,你能否在短时间内快速进入到写作状态。 此外,这个项目还可以通过设置创作时间和词汇数,来指定一个创作目标。只要你在指定目标内完成任务,创作的内容便不会被删除: ?...如果你是使用英文进行创作,还可以试试上面提到的 Hardcore mode(硬核模式),这个模式会把整个页面模糊掉,只单独放大显示你每次敲下的那个字母,其它内容一概不可见,有点骚。

    55420

    我在 GitHub 上发现了一个 狗屁不通 的开源项目...

    GitHub 上,这个富有灵魂的项目名吸引了众人的目光。项目诞生一周,便冲上了趋势榜榜首。 并且,不止名字被注入灵魂,生成的文字也有一股不可抗拒的力量。...营养不够,废话来凑,像极了年少时憋不出作文的自己。 看到这里,我们不得不开始思考一个问题: 狗屁不通文章生成器,到底是为什么而诞生的?对世界的意义又是什么?...(误) 本着不懂就问的原则,量子位戳了一下生成器的作者萌老师,他给了我们一个精彩的答案。 缘分,都是从偶遇一个知乎问题开始的: 退会申请六千字 ?...还有的同学,选择了在艺术风格上精益求精。 比如用世界上最好的语言实现渲染图片功能。 ? 感觉就算学生会退会申请需要手写六千字,也完全不用怕了呢。 ?...One More Thing 萌老师说,他的两大小梦想就是上 github 趋势榜和上热搜,没想到因为这一次 “突发奇想”,全都实现了。

    71910

    我在 GitHub 上看到了一个丧心病狂的开源项目!

    有人说,写作是少数可随时间推移而不过时的技能之一。 但实际情况是,尽管许多人在写作这条道路都做出了尝试,可最终坚持下来的只有极少部分人。在这当中,导致他们放弃或停止写作的最大一个原因就是:拖!延!...因此,在创作者打开编辑器开始写作的时候,每一分一秒都可以说是黄金时间。 那么,现在我们来思考一个问题: "通过什么方法,可以让创作者在最短时间内,效率最大化输出文字内容呢?"。...当然,这个小哥可不只是打打嘴炮,简单说说而已,为此他也在 GitHub 上创建了一个项目:The Most Dangerous Writing App。...这里比较重要的一点是,你能否在短时间内快速进入到写作状态。 此外,这个项目还可以通过设置创作时间和词汇数,来指定一个创作目标。只要你在指定目标内完成任务,创作的内容便不会被删除: ?...如果你是使用英文进行创作,还可以试试上面提到的 Hardcore mode(硬核模式),这个模式会把整个页面模糊掉,只单独放大显示你每次敲下的那个字母,其它内容一概不可见,有点骚。

    44230

    Golang 装逼指南:在 GitHub 上构建一个看上去正规的 Golang 项目

    从项目使用者和贡献者的角度接触了各种形形色色的 golang 项目。作为一个开发人员,在享受各种开源项目带来便利的同时,也希望自己动手开发一个 golang 项目。...这里主要介绍一下在 GoLand 上开发环境的设置,这里的设置主要在 MacOS 上进行,其他系统可能有所不同。...GO Report Card 又一装逼重点:我们在 GoLand 上安装了 golint 等工具进行代码质量检测,在撸码的时候就能进行代码检查,那么这个就是为了纯装逼了。...GO Report Card 是一个 golang 代码检测网站,你只需把 Github 地址填上去即可。...这里要介绍的是我们的第一个 golang 项目 Hamal,该项目是一个命令行工具,用来在不同的镜像仓库之间同步镜像。

    1.2K10

    常见问题:在 Windows 平台的 Oracle 12.1 数据库版本上的 Oracle Home 用户

    常见问题:在 Windows 平台的 Oracle 12.1 数据库版本上的 Oracle Home 用户 (Doc ID 2101982.1) FAQ: Oracle Database 12.1 Oracle...问题和答案 1. Oracle Home 用户账号是什么? Oracle Home 用户账号是低权限的非管理员账号,它用于承载 Oracle 服务。...介绍 Oracle Home 用户账号的目的是? 在之前版本上,所有的 Oracle 服务都运行在拥有非常高本地系统权限内置账户下。...本地服务帐户是可以访问相同的资源水平和对象为用户组的成员的一个内置帐户。 这种有限的访问将有助于在单个服务或进程的系统被攻破时保护整个系统。...选择此选项新创建的用户将没有登录到服务器权限。 这只能用于单实例的数据库。 选择一个现有的本地或域帐户作为 Oracle Home 用户。

    76620

    K8s 老兵也在 etcd 上翻车?可能是性能优化的问题 | 极客时间

    但哪怕是 K8s 老兵,也很难保证不在 etcd 上翻车: 无论是从内存泄露到数据不一致,还是从节点 crash 到性能慢,再到死锁、OOM 等稳定性问题等,甚至听说还有人通过混沌工程发现并修复了多个数据不一致...这张图出自腾讯云资深工程师唐聪,他是腾讯云 etcd 负责人、这几年他一直在和 Redis、etcd 打交道,解决过很多大规模业务增长中的存储稳定性、可扩展性等问题,积累了丰富的大规模集群实战、治理经验...唐聪说,这个专栏是他自己多年经验的交付,能解决你在学习、使用 etcd 过程中的很多问题。...等众多问题,提升了 etcd 在大规模数据场景下的启动、读性能等。...在实践篇中,唐聪为你解读了 etcd 实际使用过程中可能会出现的各种典型问题,和各类复杂 etcd 问题的解决方案。

    47520

    9102年的数据泄漏,裸奔的不只是你的个人信息 | Alfred数据

    银行卡号等敏感信息,个人或企业的数据库,可能都在GitHub上以公开信息的形式裸奔。...以下是通过关键字搜索得出的各主流邮箱账号和密码存在于代码文件中的数量: 可见单单Gmail就存在1350.9万个,当然这1350.9万个结果当中,有些只是代码文件中包含了关键字,有些账号对应的密码已被安全意识较强的开发者提交...,这些个人数据来源于哪里,也是一个大问题。...一旦被别有用心的人获取到,数据库里面存储的包含企业、客户、用户信息的所有数据表、所有详细的经营数据都会处于危险之中。 这些云数据库在GitHub上的数量可能有多少呢?...加强数据保护立法,是从根源上解决数据保护问题的方法。欧盟2018年5月生效的GDPR(《通用数据保护条例》)是一个很好的例子。我国最近颁布的《密码法》也是一个很好的开端。

    90620

    9102年的数据泄漏,裸奔的不只是你的个人信息

    银行卡号等敏感信息,个人或企业的数据库,可能都在GitHub上以公开信息的形式裸奔。...以下是通过关键字搜索得出的各主流邮箱账号和密码存在于代码文件中的数量: 可见单单Gmail就存在1350.9万个,当然这1350.9万个结果当中,有些只是代码文件中包含了关键字,有些账号对应的密码已被安全意识较强的开发者提交...,这些个人数据来源于哪里,也是一个大问题。...一旦被别有用心的人获取到,数据库里面存储的包含企业、客户、用户信息的所有数据表、所有详细的经营数据都会处于危险之中。 这些云数据库在GitHub上的数量可能有多少呢?...加强数据保护立法,是从根源上解决数据保护问题的方法。欧盟2018年5月生效的GDPR(《通用数据保护条例》)是一个很好的例子。我国最近颁布的《密码法》也是一个很好的开端。

    88930
    领券