返回
掘金开启防盗链,你的博客还在“薅羊毛”吗?
前端
2022-12-22 22:20:18
掘金开启防盗链,维护创作者权益
掘金开启防盗链,博客主们该怎么办?
掘金作为国内最大的程序员社区之一,拥有海量的技术文章和丰富的图片资源。很多程序员都会将自己的博客文章图片上传到掘金,利用其稳定的存储和快速加载。
然而,为了保护创作者的知识产权、用户隐私和网络安全,掘金近日开启了防盗链机制。这意味着,如果你的博客文章图片是从掘金上获取的,那么这些图片将无法正常显示,严重影响博客的访问和体验。
掘金开启防盗链的原因
- 保护知识产权: 掘金上的图片资源来自用户上传,其中不乏有版权的图片。防盗链可以防止图片被盗用,侵犯创作者的权益。
- 保护用户隐私: 图片资源中可能包含用户头像、昵称、地址等隐私信息。防盗链可以防止这些信息泄露,保护用户隐私。
- 维护网络安全: 图片资源可被黑客利用发动网络攻击。防盗链可以阻断黑客利用,保障网络安全。
掘金开启防盗链对博客的影响
掘金开启防盗链,对博客的影响不容忽视。如果你的博客文章图片是从掘金上获取的,那么这些图片将无法正常显示,导致博客变成“破站”,无法正常访问。
不仅如此,防盗链还可能导致博客被搜索引擎降权。因为搜索引擎认为,一个无法正常显示图片的博客是质量低劣的,不值得被推荐给用户。
掘金开启防盗链的应对措施
面对掘金开启防盗链,博客主们需要采取应对措施,保证博客的正常运行和访问体验。
应对措施一:迁移图片存储平台
将博客文章图片从掘金迁移到其他图床平台,如七牛云、阿里云、腾讯云等。这些平台提供免费的图床服务,可以保障图片的稳定存储和快速加载。
代码示例:
将图片上传到七牛云
```python
import qiniu
access_key = 'YOUR_ACCESS_KEY'
secret_key = 'YOUR_SECRET_KEY'
bucket_name = 'YOUR_BUCKET_NAME'
key = 'YOUR_KEY'
data = open('图片路径', 'rb').read()
q = qiniu.Auth(access_key, secret_key)
token = q.upload_token(bucket_name, key)
ret, info = qiniu.put_data(token, key, data)
**应对措施二:使用防盗链插件**
安装防盗链插件,防止其他网站盗用博客文章图片。常见的防盗链插件有WP-Anti-Hotlink、Anti-Leech、Image Protect等。
代码示例:
安装WP-Anti-Hotlink插件
add_action( 'init', 'wp_anti_hotlink' );
function wp_anti_hotlink() {
if ( !is_admin() ) {
add_filter( 'the_content', 'wp_anti_hotlink_filter' );
}
}
function wp_anti_hotlink_filter( $content ) {
$content = preg_replace( '/(href|src)=([\'"])(http:\/\/(?!'.get_option('siteurl').'))\2/i', '$1=$2'.get_option('siteurl').'$2', $content );
return $content;
}
**应对措施三:导出博客内容**
如果不想迁移图片或使用插件,则可以选择将博客内容导出。掘金提供博客内容导出功能,可以将博客文章导出为HTML或Markdown格式。
导出博客内容的方法:
1. 登录掘金账号,进入博客后台。
2. 在左侧导航栏中找到“导出”选项。
3. 点击“导出”选项,选择要导出的博客文章。
4. 选择导出格式,可以选择HTML或Markdown格式。
5. 点击“导出”按钮,即可将博客文章导出到本地电脑。
**常见问题解答**
**1. 掘金防盗链对所有图片资源都生效吗?**
答:不,掘金防盗链仅对上传到掘金上的图片资源生效。
**2. 防盗链插件可以完全防止图片被盗用吗?**
答:防盗链插件可以有效减少图片被盗用的情况,但不能完全防止。
**3. 导出博客内容后,图片资源还能正常显示吗?**
答:导出博客内容后,图片资源无法正常显示,因为图片资源仍存储在掘金上。
**4. 掘金开启防盗链后,是否会影响其他图片资源?**
答:掘金防盗链仅对上传到掘金上的图片资源生效,不会影响其他平台上的图片资源。
**5. 是否可以重新上传图片到掘金?**
答:可以,但需要重新上传到掘金上的图片资源,才会生效。
**结语**
掘金开启防盗链是为了维护创作者权益、用户隐私和网络安全。博客主们需要采取应对措施,保证博客的正常运行和访问体验。通过迁移图片存储平台、使用防盗链插件或导出博客内容,博客主们可以有效应对掘金开启防盗链带来的影响。