境外注册的域名,在国内备案要注意什么

有个做品牌出海的客户,图便宜在境外注册商买了三个.com域名,首年价格确实比国内便宜一半。后来要部署国内服务器,提交ICP备案时才发现——域名注册商不在工信部批复名单里,备案直接被拒。最后不得不把域名转移到国内注册商,白白多花了迁移费用和时间。

境外注册域名不等于不能备案,但有条件。

境外域名国内备案的三个前提

前提一:域名后缀必须在工信部公示的可备案域名列表中。不是所有后缀都能备案,比如.org就长期不在可备案列表中。注册前到工信部“域名行业管理信息公示“网站查询目标后缀是否在列,不在列表中的,用国内服务器就别想了。

前提二:域名注册商需为工信部批复的注册服务机构。这是最容易被忽略的一条。你在GoDaddy、Namecheap等境外注册商买的域名,如果该注册商没有获得工信部批复,备案系统无法获取你的域名注册信息,备案申请会被直接拒绝。解决办法是将域名转移到国内有资质的注册商,转移过程通常需要5到7天。

前提三:域名持有者信息必须与备案主体一致。境外注册商的域名信息可能是英文的,备案时需要确保持有者名称与国内营业执照对应。如果注册时填的是英文名或拼音,需要先通过注册商修改为中文企业名称,再提交备案。

备案流程与注意事项

确认以上三个前提没问题后,按以下步骤操作:

第一步:准备材料。包括域名证书、营业执照、法人身份证、网站负责人身份证、服务器托管协议。境外注册商的域名证书可能是英文版,部分省份管局要求提供中文翻译件,建议提前准备好。

第二步:通过国内服务器提供商提交备案。备案申请是通过接入服务商提交的,也就是说你的服务器在哪家买的,就在哪家备案。不要自己直接跑管局,效率低且容易出错。

第三步:配合核验。提交后管局会进行域名信息核验,包括注册信息一致性比对和联系人可达性验证。保持手机畅通,核验电话一定要接。备案审核一般7到20个工作日完成。

还有几个常见问题需要注意:备案期间网站不能访问,建议在业务低谷期提交;域名备案号下来后要挂在网站底部,不挂或挂假的都会被抽查处罚;如果后续域名续费在境外注册商操作,确保域名不过期,过期后备案号会被注销。

境外域名不是不能用,但要在注册前就想好后续要不要国内备案。提前规划,比事后补救成本低得多。

相关推荐

延伸阅读

常见问题

找软件开发公司之前,先搞清楚这五个问题

准备找软件开发公司做项目,但不知道从哪开始沟通?别上来就问价格,先搞清楚这五个问题。问对了,沟通效率高、报价也更有参考价值。

2026-07-24
技术博客

别再往localStorage里塞token了,这些坑你踩过几个

<h2>误区一:localStorage存token,方便就完事了</h2><p>这是前端圈子里流传最广的偷懒写法。新手教程里经常这么教——登录成功后拿到token,顺手localStorage.setItem存起来,下次请求带上就行。看起来没毛病,实际上埋了一颗定时炸弹。</p><p>不少已经上线跑了一两年的项目,至今还在用这种方式管理登录态。开发者觉得又不是银行系统没那么严格,但现实是:只要你的页面存在一个XSS漏洞,攻击者一行document.cookie都不用碰,直接读localStorage就能把token拿走。</p><h2>误区二:我做了输入校验,XSS不会发生在我这里</h2><p>很多团队的安全意识停留在输入框做了过滤就行。但XSS的攻击面远不止表单输入。第三方脚本、富文本编辑器、URL参数拼接、甚至CDN被污染,都可能成为注入点。</p><p>更麻烦的是,现代前端项目依赖大量npm包,供应链攻击已经不是新闻了。某个深层依赖被植入恶意代码,打包后混在你的业务JS里,运行时悄悄把localStorage里的内容发到外部服务器——这种事不是假设,是真实发生过的安全事件。</p><h2>为什么这些做法是错的</h2><p>根本原因在于:localStorage对JavaScript完全开放。任何在当前域下执行的JS代码,不管是你自己写的还是被注入的,都能无条件读写localStorage的全部内容。它没有访问控制,没有过期机制,没有加密,就是一个对脚本透明的键值仓库。</p><p>换句话说,localStorage的设计初衷就不是用来存敏感信息的。它适合存主题偏好、语言设置这类丢了也无所谓的数据。把身份凭证放进去,相当于把家门钥匙挂在门把手上——门锁本身可能很结实,但钥匙谁都能拿。</p><p>而sessionStorage虽然生命周期短一些,关闭标签页就清除,但在XSS面前同样毫无抵抗力,本质问题一模一样。</p><h2>正确做法:httpOnly Cookie方案</h2><p>把token的存储和传输交给httpOnly Cookie。具体操作是:后端在登录接口的响应头里通过Set-Cookie下发token,同时设置httpOnly、Secure、SameSite属性。</p><p>httpOnly的作用很直接——禁止JavaScript读取这个cookie。就算页面被XSS了,攻击者的脚本也拿不到cookie内容。Secure确保只在HTTPS下传输,SameSite限制跨站请求携带,三者组合起来构成基本防线。</p><p>前端这边不需要手动管理token了。浏览器会自动在同域请求里带上cookie,接口该怎么调还怎么调。如果是跨域场景,配合credentials include和后端的CORS白名单即可。</p><h3>补充:短期token加refresh机制</h3><p>access_token设置较短过期时间(比如15分钟),refresh_token放在httpOnly cookie里,过期后静默刷新。这样即使access_token意外泄露,窗口期也非常有限。</p><h2>上线前自查清单</h2><p>以下几项逐条过一遍,没做到的赶紧补:</p><p>1. localStorage和sessionStorage里是否还残留token、密码、用户敏感信息?全部清理掉。</p><p>2. 身份凭证是否已迁移到httpOnly Cookie?确认Set-Cookie响应头包含httpOnly、Secure、SameSite=Strict或Lax。</p><p>3. 前端是否存在innerHTML直接拼接用户输入的写法?逐一排查并替换为textContent或经过转义处理。</p><p>4. 第三方脚本是否使用了integrity属性做子资源完整性校验?没有的话加上SRI hash。</p><p>5. CSP头是否已配置?至少限制script-src为白名单域,杜绝inline脚本执行。</p><p>6. 定期跑一次依赖审计(npm audit),看看有没有已知漏洞的包还在项目里。</p><p>安全这件事没有一劳永逸的方案,但至少别在最基础的地方翻车。把token从localStorage挪出来,是成本最低、收益最明确的一步。</p>

2026-07-24
行业资讯

AI代码助手用了半年,团队的开发效率到底提升了多少

2025年团队全面引入了AI代码辅助工具。半年用下来,有好的变化也有新的问题。这篇是来自一线开发团队的实测数据和使用感受,不吹不黑。

2026-07-24
电话咨询 微信咨询 在线咨询 返回顶部
xycx202108

微信扫码咨询

×