- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
在一个月黑风高的夜晚,正准备休息的我突然接到之前 外包老总的亲切问候 。一顿输出才知道 三年前 为了搭建流程化部署,将甲方的 测试代码 放到github上后 忘记删除 。现在被甲方的代码扫描机制扫到,并且检查到代码已经 被其他用户fork ,虽没有造成损失,但要求 清除github所有数据及被fork的代码 。以此为戒,特来跟大家分享一下处理流程,重点是 GitHub的DMCA 下架通知提交指南 .
约10分钟 。
DMCA 下架政策包含如下两种,根据自己情况如是选择.
“私人信息”是指符合以下条件的内容:应该保密,并且一旦公开,会对您或您的组织造成特定安全风险.
白话 :通俗来讲就是 没有版权 ,涉及到 个人私密的文件 。如果想 删除库中单个文件审核比较轻松 ,若是想删除整个库可能难度较大。所需材料如下:
在使用企业或企业名称、徽标或其他受商标保护的材料时,如果使用方式可能使他人对品牌或业务从属关系产生误解或感到困惑,则此类使用可能被视为违反商标政策.
白话 :通俗来讲就是侵犯到版权,被人举报侵权等,此审核所需材料较多,如下:
https://support.github.com/contact/private-information 。
此处选择【Not Applicable/Other】(不适用/其他) 。
此处选择【No】(不是)。此处也可选择YES,如果有版权保护可以直接通过【 GitHub 商标政策 】申请即可 。
此处根据个人情况选择,若要删除整个库可能审核费劲,若选择删除单独文件则比较好通过.
此处根据个人情况选择,其中包含如下5种选项,切记如果勾选,请把项目中涉及的敏感内容具体分布及多少行写清楚,有助于审核通过 。
🌰 举个本狗申请例子,本人勾选了Access Credentials,然后填写了具体内容 。
It contains a lot of private information.
For example, the application-prod.yml configuration file under the path /src/main/resources/contains personal private database configuration information (address, account, password). For example, the sixth line of the application-prod.yml file contains the url of the database, and the seventh and eighth lines contain the database account password username: hrgc, password: xxx xxx. For another example, line 70 contains the key information of my bug component apikey: xxx.Also, in/src/main/java/com/xxx/user/api/XXXApi.java, line 12 and 13 contain the KEY and SECRET required by the user center, completely exposing private information. Others can break my server and database information through the information in the application-prod.yml file, which involves personal privacy and constitutes a security risk.
All contents of the following repository have been deleted.
https://github.com/xxxx/xxxx
However, the content can still be found in the link below. If personal information is involved, please delete it.
https://github.com/xxx/xxxxx-trunk
https://github.com/xxx/xxxxx-trunk
翻译如下 。
它包含很多私人信息。
例如/src/main/resources/路径下的application-prod.yml配置文件包含个人私有数据库配置信息(地址、账号、密码)。 例如application-prod.yml文件第六行包含数据库的url,第七行和第八行包含数据库账号密码username:hrgc,password:xxx xxx。 再比如,第70行包含了我的bug组件apikey的关键信息:xxx.另外,在/src/main/java/com/xxx/user/api/XXXApi.java中,第12行和13行包含了需要的KEY和SECRET 通过用户中心,彻底暴露隐私信息。 其他人可以通过application-prod.yml文件中的信息破解我的服务器和数据库信息,涉及个人隐私,存在安全隐患。
以下存储库的所有内容已被删除。
https://github.com/xxxx/xxxx
但是,仍然可以在下面的链接中找到内容。 如涉及个人信息,请删除。
https://github.com/xxx/xxxxx-trunk
https://github.com/xxx/xxxxx-trunk
此处根据个人情况选择,询问是否自己尝试联系过fork自己代码的GitHub用户,无关紧要,本狗选择【No】 。
询问是否着急,对时间要求紧。本狗选择【No】如果写Yes还需要描述:报告的数据暴露了多长时间? 您是否可以分享任何您认为会使此请求特别紧迫的信息?
本狗选择【No】如果写Yes还需要描述:请附上一份声明,说明您有合法权利代表该组织行事.
本狗选择【24+ months】因为是三年前项目了,公开了3年之久了。此处可根据自己实际情况选择即可.
此处勾选同意即可 。
如果成功GitHub会回执一分邮件,告知你已经接受到 。
https://support.github.com/contact/dmca-takedown 。
此处选择【Yes, I am the copyright holder.】是的,我是版权所有者.
此处选择【No】 。
此处选择【GitHub】,如果有其他情况可根据实际情况选择 。
此处进行填入自己版权所属权的相关信息,如下包含示例及翻译 。
We have software( https://github.com/xxxx/xxxx ) that was developed in-house and one of our developers uploaded it to GitHub and made it public. We notified this former employee who promptly deleted the content, but anothers has a copy. We made contact for deletion, but he did not respond to our messages.It contains a lot of private information. For example, the application-prod.yml configuration file under the path/src/main/resources/contains personal private database configuration information (address, account, password). For example, the sixth line of the application-prod.yml file contains the url of the database, and the seventh and eighth lines contain the database account password username: hrgc, password: xxx 123. For another example, line 70 contains the key information of my bug component apikey: xxxx.Also, in/src/main/java/com/xxxx/user/api/ProductsApi.java, line 12 and 13 contain the KEY and SECRET required by the user center, completely exposing private information. Others can break my server and database information through the information in the application-prod.yml file, which involves company privacy and constitutes a security risk. 。
我们有内部开发的软件( https://github.com/xxxx/xxxx),我们的一位开发人员将其上传到 GitHub 并公开。 我们通知了这位前雇员,他立即删除了内容,但其他人有一份副本。 我们联系删除,他没有回复我们的消息,里面有很多隐私信息。 比如路径/src/main/resources/下的application-prod.yml配置文件包含个人私有数据库配置信息(地址、账号、密码)。 例如application-prod.yml文件第六行包含数据库的url,第七行和第八行包含数据库账号密码用户名:hrgc,密码:xxx 123。再比如第70行包含key 我的bug组件apikey的信息:xxxx.另外,在/src/main/java/com/xxxx/user/api/ProductsApi.java中,第12行和第13行包含了用户中心需要的KEY和SECRET,完全暴露了隐私信息 . 其他人可以通过application-prod.yml文件中的信息破解我的服务器和数据库信息,涉及企业隐私,存在安全隐患.
此处进行填入自己代码仓库地址及别人fork之后的地址清单,如下包含示例及翻译 。
All contents of the following repository have been deleted. https://github.com/xxxx/xxxx-trunk However, the content can still be found in the link below. If personal information is involved, please delete it. https://github.com/xxxx/xxxx-trunk https://github.com/xxxx/xxxx-trunk 。
下列储存库的所有内容已被删除。 https://github.com/xxxx/xxxx 不过,内容还是可以在下面的链接中找到。如涉及个人信息,请及时删除。 https://github.com/xxxx/xxxx https://github.com/xxxx/xxxx 。
此处填入想要删除的分支或者被fork的仓库的路径,若想删除单独文件,可提供单独文件的URL 。
All repository content. https://github.com/xxxx/xxxx https://github.com/xxxx/xxxx 。
所有存储库内容。 https://github.com/xxxx/xxxx https://github.com/xxxx/xxxx 。
此处填入【No】 。
此处填入你搜索过想要删除的其他分支及fork侵权的仓库地址 。
No forks have been identified other than the one below. https://github.com/xxxx/xxxx-trunk https://github.com/xxxx/xxxx-trunk 。
除下面的fork外,没有发现其他fork。 https://github.com/xxxx/xxxx https://github.com/xxxx/xxxxx 。
此处填入【No】 。
此处选择【Reported content must be removed】必须删除举报的内容 。
此处填入【No】 。
我真诚地相信,在侵权网页上使用上述受版权保护的材料未经版权所有者或其代理人或法律授权。 我发誓,根据伪证处罚,本通知中的信息准确无误,并且我是涉嫌侵权的专有权的版权所有者,或被授权代表所有者行事。 我已经考虑了合理使用。 我已阅读并理解 GitHub 的提交 DMCA 删除通知指南.
此处填入自己的邮箱或者电话号码 。
此处填入自己的真实名字 。
如果成功GitHub会回执一分邮件,告知你已经接受到 。
因GitHub是漂亮国所属, 人工审核按照他们上班时间处理 ,与咱们时间相差十个小时左右,所以建议 晚上八点后发送 ,如运气好则会 24点前 收到回复,再根据回复内容修改不符合要求内容。若不想熬夜则第二天再次查看即可,切勿着急!!!着急也没用,运气好一般审核的时间差在4个小时左右.
程序员删库跑路单干,结局大概是要吃牢饭! 。
通过此次的意外事故,学习到项目隐私及版权相关知识,并熟悉了 DMCA下架政策保障隐私 。希望大家以此为戒,永远都用不到这些.
JavaDog | 狗屋地址 |
---|---|
个人博客 | https://blog.javadog.net |
公众号 | https://mp.weixin.qq.com/s/_vgnXoQ8FSobD3OfRAf5gw |
CSDN | https://blog.csdn.net/baidu_25986059 |
掘金 | https://juejin.cn/user/2172290706716775 |
知乎 | https://www.zhihu.com/people/JavaDog |
简书 | https://www.jianshu.com/u/1ff9c6bdb916 |
gitee | https://gitee.com/javadog-net |
GitHub | https://github.com/javadog-net |
最后此篇关于【事故】记一次意外把企业项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私的文章就讲到这里了,如果你想了解更多关于【事故】记一次意外把企业项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在使用 NetBeans 开发 Java 中的 WebService,并使用 gradle 作为依赖管理。 我找到了this article关于使用 gradle 开发 Web 项目。它使用 Gr
我正在将旧项目从 ant 迁移到 gradle(以使用其依赖项管理和构建功能),并且在生成 时遇到问题>eclipse 项目。今天的大问题是因为该项目有一些子项目被拆分成 war 和 jar 包部署到
我已经为这个错误苦苦挣扎了很长时间。如果有帮助的话,我会提供一些问题的快照。请指导我该怎么办????在我看来,它看起来一团糟。 *** glibc detected *** /home/shivam/
我在 Ubuntu 12.10 上运行 NetBeans 7.3。我正在学习 Java Web 开发类(class),因此我有一个名为 jsage8 的项目,其中包含我为该类(class)所做的工作。
我想知道 Codeplex、GitHub 等中是否有任何突出的项目是 C# 和 ASP.NET,甚至只是 C# API 与功能测试 (NUnit) 和模拟(RhinoMocks、NMock 等)。 重
我创建了一个 Maven 项目,包装类型为“jar”,名为“Y”我已经完成了“Maven 安装”,并且可以在我的本地存储库中找到它.. 然后,我创建了另一个项目,包装类型为“war”,称为“X”。在这
我一直在关注the instructions用于将 facebook SDK 集成到我的应用程序中。除了“helloFacebookSample”之外,我已经成功地编译并运行了所有给定的示例应用程序。
我想知道,为什么我们(Java 社区)需要 Apache Harmony 项目,而已经有了 OpenJDK 项目。两者不是都是在开源许可下发布的吗? 最佳答案 事实恰恰相反。 Harmony 的成立是
我正在尝试使用 Jsoup HTML Parser 从网站获取缩略图 URL我需要提取所有以 60x60.jpg(或 png)结尾的 URL(所有缩略图 URL 都以此 URL 结尾) 问题是我让它在
我无法构建 gradle 项目,即使我编辑 gradle 属性,我也会收到以下错误: Error:(22, 1) A problem occurred evaluating root project
我有这个代码: var NToDel:NSArray = [] var addInNToDelArray = "Test1 \ Test2" 如何在 NToDel:NSArray 中添加 addInN
如何在单击显示更多(按钮)后将主题列表限制为 5 个(项目)。 还有 3(项目),依此类推到列表末尾,然后它会显示显示更少(按钮)。 例如:在 Udemy 过滤器选项中,当您点击查看更多按钮时,它仅显
如何将现有的 Flutter 项目导入为 gradle 项目? “导入项目”向导要求 Gradle 主路径。 我有 gradle,安装在我的系统中。但是这里需要设置什么(哪条路径)。 这是我正在尝试的
我有一个关于 Bitbucket 的项目。只有源被提交。为了将项目检索到新机器上,我在 IntelliJ 中使用了 Version Control > Checkout from Ve
所以,我想更改我公司的一个项目,以使用一些与 IDE 无关的设置。我在使用 Tomcat 设置 Java 应用程序方面有非常少的经验(我几乎不记得它是如何工作的)。 因此,为了帮助制作独立于 IDE
我有 2 个独立的项目,一个在 Cocos2dx v3.6 中,一个在 Swift 中。我想从 Swift 项目开始游戏。我该怎么做? 我已经将整个 cocos2dx 项目复制到我的 Swift 项目
Cordova 绝对是新手。这些是我完成的步骤: checkout 现有项目 运行cordova build ios 以上生成此构建错误: (node:10242) UnhandledPromiseR
我正在使用 JQuery 隐藏/显示 li。我的要求是,当我点击任何 li 时,它应该显示但隐藏所有其他 li 项目。当我将鼠标悬停在文本上时 'show all list item but don
我想将我所有的java 项目(223 个项目)迁移到gradle 项目。我正在使用由 SpringSource STS 团队开发的 Gradle Eclipse 插件。 目前,我所有的 java 项目
我下载this Eclipse Luna ,对于 Java EE 开发人员,如描述中所见,它支持 Web 应用程序。我找不到 file -> new -> other -> web projects
我是一名优秀的程序员,十分优秀!