比特派钱包下载手机版bitpie钱包|加入toptoken我后悔了

作者: 比特派钱包下载手机版bitpie钱包
2024-03-12 20:37:52

Toptoken简直就是大忽悠|加入Toptoken我后悔了|揭秘Toptoken钱包惊天内幕 - 知乎

Toptoken简直就是大忽悠|加入Toptoken我后悔了|揭秘Toptoken钱包惊天内幕 - 知乎切换模式写文章登录/注册Toptoken简直就是大忽悠|加入Toptoken我后悔了|揭秘Toptoken钱包惊天内幕知乎用户kmfjAqToptoken生态钱包流量入口之王……分享多重收益解析一、多币种存储:类似imToken链上钱包,但Toptoken存储数字货币的种类还要多一些,类似法币的瑞士银行可以存入很多国家的货币,方便全球用户多币种存储以及点对点支付转账[强]二、AI量化对冲套利功能,开放全球散户价值500美金的数字资产开启AI量化机器人并支持随时开启和关停,公测期散户开启上限为10万美金,用了TOP钱包就等于自己有了一个投资银行安全长久稳定收益[强][强]三、TOP钱包采用了通证经济的精髓,将钱包生态收益及市值全球用户共享机制,开放全球分享、全用户持股分享收益和成长型市值红利模型[强][强][强]四、链接收益100%解析,用户将自己钱包里的资产开启AI量化500~5000美金以内或链接收益是自己账户金额对等收益的100%,5000美金以上链接收益100%无封顶[强][强][强]举例:您自己开启5000美金AI量化资产,自己获得量化收益平均月收益在10%左右=500美金也就是3500元人民币[强][强][强]假如您的链接用户总共开启10万美金,那么平均按月AI量化收益10%计算=1万美金,那你的链接收益也是1万美金=68000人民币[强][强][强]分享链接越多收益就越多哦 五、2~10层数节点收益的10%解析连接2个用户开启AI量化500美金以上获2层节点收益的10%不限宽度[强][强]连接3个拿3层,5个拿5层,10个拿10层为上限。举例:您自己开启了AI量化,分享链接有10个用户开启了500美金以上的AI量化,那么您就获得满额2~10层链接收益的10%收益不封顶[强][强][强]假如您的2~10层总共开启AI量化资产为100万美金,月化收益平均为10%=10万美金的10%=1万美金=68000元人民币分每天拿,备注:这个不含TOP市值的增长哦,如果TOP资产价值增值到2元人民币,那会员收益翻倍[强][强]六、无限节点收益的3~15%解析初级节点:我的链接满10个用户开启500美金以上获2~10层节点收益的10%中级节点:我的链接有3个初级节点获11层后无限节点收益的3%,平级节点无限收益的10%[强][强][强]高级节点:我的链接有3个中级节点获11层后无限节点收益的6%,平级无限节点收益的10%[强][强][强]超级节点:我的链接有3个高级节点获11层后无限节点收益的10%,平级无限节点收益的10% ​TOP全球合伙人:我的链接有3个超级节点后可申请锁仓50000枚以上TOP资产,获11层后无限节点收益的15%和TOP综合盈利最高50%全球合伙人月分红,举例1:您的无限节点用户开启AI量化资产500万美金月化收益平均10%=50万美金的15%=7.5万美金=510000人民币一个月不含TOP资产增值收益[强][强][强]举例2:TOP不只是一个钱包而是一个生态,TOP盈利来源于转账矿工费差额、AI量化、币币兑换佣金、OTC交易佣金、VISA通兑佣金、VISA通兑汇率差、期货交易佣金、币指数交易佣金、分布式矿机收益、分布式矿池佣金、广告收益、DAPP生态等佣金收益,那么假如TOP生态综合月盈利100万美金的50%=50万美金=340万人民币,那么全球合伙人按锁仓持币量获月分红,举例全球合伙人为100个那么每个分到价值3.4万的TOP资产分红,不含TOP生态市值的增长和增值[强][强][强]所有分享TOP的伙伴未来收益不只是量化收益包含我的链接收益层数节点收益无限节点收益平级节点收益全球合伙人分红收益TOP生态100亿美元市值红利收益 [强]区块链通证经济,生态应用钱包Toptoken将成为新的流量入口之王……Toptoken来了您准备好了吗?两句话看懂Toptoken 简单的说,Toptoken相当于一家区块链的去中心化银行,任何人都无法动用您的资产:一、 做静态: 你就是银行的储蓄用户,你只要委托即可!月月有一份不错的额外收入; 不用找人,钱存入后你不用管就可以赚钱了,本金和利润随存随取,24小时内到账二、 做动态:你就是银行客户经理,开拓市场,客户架构会形成不锈钢管道!1个月后你就会有生生不息的管道收入,俗称:躺赚。[色]你可以选择做:储蓄用户或银行经理,也可以两者都选。双管齐下收入更高,高到你做梦都会笑醒。这个也就是躺挣[色]Toptoken让顶尖的,优秀的职业技术人员为我们争取财富,让钱为你工作,简单的讲:就是让钱忙起来,让人闲下来!登上Toptoken这趟贵族列车,让我们稳定快速实现财富自由‼️发布于 2018-11-26 23:12​赞同 2​​5 条评论​分享​喜欢​收藏​申请

成为矿工 |

成为矿工 |

Languages Languages

zh-CN

en-US

Languages Languages

zh-CN

en-US

TOP Network官网 (opens new window)参与 TOP Network Keystore 安全性说明矿工 成为矿工步骤 1 配置云主机步骤 2 创建 TOP 账户步骤 3 获取 TOP token步骤 4 注册矿工与节点入网其他操作矿工升级教程矿工更换服务器教程成为矿工的要求节点是如何工作的节点选举机制矿工奖励制度矿工惩罚制度投票者 映射 Dapp 兑换 TOP 教程TOP-USDT LP 挖矿教程在交易所中添加 TOP关于 TOP Network TOPIO 使用指南 进阶指南 RPC API 钱包对接指南 SDKs FAQ Home成为矿工 # 成为矿工 矿工是运行 TOP Network 节点,赚取 TOP token 的账户。 节点是在 TOP Network 区块链网络中提供计算、存储、路由能力的计算机或服务器,不同网络对应不同类型的节点,比如边缘网络的边缘节点等等。由于一台计算机或服务器可以加入不同网络,因此可以担任多种类型的节点。 本章的内容将说明如何在 TOP Network Staking DApp (opens new window) 上申请成为主网矿工。 成为矿工,您需要: 配置云主机 创建 TOP 账户 获取 TOP token 注册矿工与节点入网 # 步骤 1 配置云主机 在 TOP Staking 中,点击 配置云主机 (opens new window)。 # 创建云主机 创建一台用于运行 TOPIO 的服务器,建议您租用云服务器,然后在您个人计算机上通过 SSH 终端远程访问。 说明 在配置云主机时,若需要配置端口,可参考 配置流入端口。 # 远程控制云主机 您可以通过 SSH 终端远程控制您的云主机。 # 安装公链程序 安装 TOPIO 会使用一些 Linux 系统命令,如您对 Linux 系统命令较为陌生,请前往 安装 TOPIO,按照指南,安装 TOPIO。 如您对 Linux 较为熟悉且已安装过 wget 下载工具,请直接在 SSH 终端页面执行以下命令下载并安装 TOPIO。 root 用户可直接执行以下命令,而非 root 用户需要管理员权限才可执行,您可 点击此处 查看如何对 非 root 用户添加管理员权限。 wget https://github.com/telosprotocol/TOP-chain/releases/download/v1.14.0/topio-1.14.0-release.tar.gz -O topio-1.14.0-release.tar.gz && tar zxvf topio-1.14.0-release.tar.gz && cd topio-1.14.0-release && sudo bash install.sh && source /etc/profile && bash set_topio.sh && source ~/.bashrc && ulimit -n 65535

安装完成后,执行 topio -v 验证 TOPIO 是否安装成功,如果输出以下信息,证明安装成功。 topio version: 1.14.0

git commit info: d42d833c2

git submodule: xbase:4b3b8a4|xdepends/GSL:8e6d4e2|xdepends/boringssl:10fef972e|xdepends/googletest:ec44c6c1|xdepends/gperftools:bf8b714|xdepends/jemalloc:46c0af68|xdepends/libevent:5df3037d|xdepends/xquic:53a8708|

build date: Nov 17 2023 14:35:36

build options: release

MD5:47491e1e1e7d65b5335699b0ffda1121

注意 如 MD5 码与官网展示的对应安装包 MD5 码不一致,您虽然安装成功,但是安装文件存在被篡改的可能性! # 下载数据库(推荐) 对于新服务器,推荐您在启动节点前先下载数据库,这样可以减少数据同步时间,尽早开始产生收益。 如果您想成为高级矿工,则必须下载数据库。 在 SSH 终端中运行以下命令: topio db download https://nyc3.digitaloceanspaces.com/top-mainnet-space/db_20220906_adv_5391f0d4430ed1e7c5b2505cfb5e2e0a.tar.gz

在返回信息中,如果下载进度为 100%,且包含以下内容,则证明数据库下载成功: download database ok.

md5sum check ok.

# 步骤 2 创建 TOP 账户 在 TOP Staking 中点击左侧导航栏中的 注册矿工。 复制上图中的命令,到 SSH 终端执行该命令创建一个 TOP 账户。 topio wallet createAccount

说明:通过此命令创建 TOP 账户需要设置一个密码,请您保管好账户密码,详情参见 创建账户。 执行此命令后会打印账户地址(如 T8000085a8e8acd53c72dca85dcb002a6710796975b4ba)、owner key 的公钥。 WARNING 您的账户地址、公私钥等信息都存储在 keystore 文件中,请妥善保管好您的 keystore 文件,且不要与他人分享您的 keystore 文件,如文件丢失,您将失去对此账户中所有资金的控制权! keystore 文件默认存储目录: root 用户:/root/topnetwork/keystore 非 root 用户:/home/您登陆服务器的用户名/topnetwork/keystore # 步骤 3 获取 TOP token 在 TOP Staking 中输入创建的 TOP 账户地址,并向此账户中充值 TOP。 您可通过以下方式获取 TOP token。 通过交易所购买 TOP:如果您是首次参与过 TOP 挖矿,可通过 Hotbit 交易所购买 TOP(验证矿工需要至少 502,000 TOP,高级矿工需要至少 1,002,000 TOP)。 通过其他账户转账 TOP:如果您的其他账户中已有主网 TOP 币,可从其它 TOP 账户转账 TOP 币到创建的 TOP 挖矿账户。 通过映射 Dapp 兑换 TOP:如果您曾经在以太坊中购买过 TOP(ERC20),可通过 映射 Dapp 将以太坊中的 TOP(ERC20)兑换为 TOP 公链上的 TOP。 随后,点击 下一步。 # 步骤 4 注册矿工与节点入网 # 注册矿工 在 TOP Staking 中选择矿工类型、输入矿工名称、设置分红比例后,复制页面中生成的命令。 在 SSH 终端粘贴并执行该命令注册矿工,并设置矿工名称以及分红比例: 以注册高级矿工为例,命令示例如下: topio mining registerMiner 1000000 advance miner_name --dividend_ratio 50

其中: 1000000 为矿工的质押保证金,高级矿工为至少 1,002,000 TOP,验证矿工为至少 502,000 TOP,边缘矿工为至少 202,000 TOP(额外的 2,000 为 gas 费)。 advance 为矿工类型,此示例中的 advance 为高级矿工。 miner_name 为矿工名称,可自定义。4-16 个字符,只支持字母、数字或下划线。 --dividend_ratio 50 为分红比例,此示例中的分红比例为 50%。高级矿工 可设置分红比例,您收到的全部奖励(包括但不限于工作量奖励和选票奖励),将按照分红比例分到支持您的投票者账户。分红比例 ∈ [0,100]。分红比例每 14 天可以修改一次。 注册其他类型的矿工的命令如下: 注册矿工类型 命令示例 说明 边缘矿工(edge) topio mining registerMiner 200000 edge miner_name 200000 为边缘矿工所需的最低注册保证金。edge 为矿工类型。miner_name 为矿工名称。 验证矿工(validator) topio mining registerMiner 500000 validator miner_name 500000 为验证矿工所需的最低注册保证金。validator 为矿工类型。miner_name 为矿工名称。 高级矿工(advance) topio mining registerMiner 1000000 advance miner_name --dividend_ratio 50 1000000 为高级矿工所需的最低注册保证金。advance 为矿工类型。miner_name 为矿工名称。--dividend_ratio 50 为设置分红比例为 50%,比例可自定义。 运行命令后如返回以下信息,证明矿工注册成功。 Successfully registering to the mining pool.

# 节点入网 矿工注册成功后,需要启动节点进程,让节点加入 TOP Network 网络。 执行以下命令以启动节点进程: topio node startNode

若返回以下信息,则成功启动节点进程。 Start node successfully.

执行以下命令查询节点是否成功加入网络。 topio node isJoined

若返回 topio not ready,说明 TOPIO 暂未准备好,请等待一分钟后再次运行命令重试。 若返回 YES,则节点成功入网,进入节点候选池,等待选举。 若返回 No,则节点入网失败,可能因为网络故障,网络抖动。 稍等 1~2 分钟后,您可以前往 TOP Network 区块浏览器 TOPScan (opens new window) 查询节点当选信息。 # 其他操作 # 修改矿工资料 矿工注册、节点启动完成后,您可登录 TOP Staking 并进入 矿工资料 页面设置您的矿工资料,包含地区、logo、宣言等内容,这些信息会展示在 Staking DApp 节点列表页面。 登录方式如下: 在 TOP Staking 欢迎页,点击登录。 在登录框中输入您的矿工账户的 keystore 内容以及账户密码。

keystore 获取方式:在 TOPIO 中运行命令 cat ~/topnetwork/keystore/账户地址 可打印地址的 keystore 信息,复制并粘贴至登录框中即可。 密码:为您在创建 TOP 账户时设置的密码。 点击登录,即可成功登录 TOP Staking。

Keystore 安全性说明

矿工升级教程

Last Updated: 2023/11/20 上午2:25:25

Tokens-to-Token ViT:真正意义上击败了CNN - 知乎

Tokens-to-Token ViT:真正意义上击败了CNN - 知乎切换模式写文章登录/注册Tokens-to-Token ViT:真正意义上击败了CNNKeTen原创文章,未经允许,禁止转载导读前面提到过ViT,但是ViT在数据量不够巨大的情况下是打不过ResNet的。于是ViT的升级版T2T-ViT横空出世了,速度更快性能更强。T2T-ViT相比于ViT,参数量和MACs(Multi-Adds)减少了200%,性能在ImageNet上又有2.5%的提升。T2T-ViT在和ResNet50模型大小差不多的情况下,在ImageNet上达到了80.7%的准确率。论文的贡献:证明了通过精心设计的Transformer-based的网络(T2T module and efficient backbone),是可以打败CNN-based的模型的,而且不需要在巨型的训练集(如JFT-300M)上预训练。提出了一种可以编码局部信息的结构T2T module,并证明了T2T的有效性。展示了在设计CNNs backbone时用到的architecture engineering经验同样适用于设计Transformer-based的模型,通过大量的实验证明深且窄(deep-narrow)的网络能够增加feature的丰富性和减少冗余。Why T2T-ViT?先来说下ViT[1],ViT在从头开始训练(trained from scratch) ImageNet时,效果甚至比CNN-based的模型还差。这显然是不能让人足够满意的,文中分析了两点原因:(1)由于ViT是采用对原图像分块,然后做Linear Projection得到embedding。但是通过实验发现,这种基于原图像的简单tokenization并没有很好地学到图像的边缘或者线条这种低级特征,导致ViT算法的学习效率不高,难以训练,因此ViT需要大量的数据进行训练。(2)在有限的计算资源和有限的数据的情况下,ViT冗余的attention主干网络难以学得丰富的特征。所以为了克服这些限制,提出了Tokens-To-Token Vision Transformers(T2T-Vit)。为了证明上面的结论,还做了一个实验,可视化了ResNet、ViT和T2T-ViT所学到的特征的差异。绿色的框中表示了模型学到的一些诸如边缘和线条的low-level structure feature,红色框则表示模型学到了不合理的feature map,这些feature或者接近于0,或者是很大的值。从这个实验可以进一步证实,CNN会从图像的低级特征学起,这个在生物上是说得通的,但是通过可视化来看,ViT的问题确实不小,且不看ViT有没有学到低级的特征,后面的网络层的feature map甚至出现了异常值,这个是有可能导致错误的预测的,同时反映了ViT的学习效率差。Tokens-to-Token: Progressive Tokenization为了解决ViT的问题,提出了一种渐进的tokenization去整合相邻的tokens,从tokens到token,这种做法不仅可以对局部信息的建模还能减小token序列的长度。整个T2T的操作分为两个部分:重构(re-structurization)和软划分(soft split)。(1)Re-structurization 假设上一个网络层的输出为T,T经过Transformer层得到T',Transformer是包括mutil-head self-attention和MLP的,因此从T到T'可以表示为T' = MLP(MSA(T)),这里MSA表示mutil-head self-attention,MLP表示多层感知机,上述两个操作后面都省略了LN。经过Transformer层后输出也是token的序列,为了重构局部的信息,首先把它还原为原来的空间结构,即从一维reshape为二维,记作I。I = Reshape(T'),reshape操作就完成了从一维的向量到二维的重排列。整个操作可以参见上图的step1。(2)Soft Split与ViT那种hard split不同,T2T-ViT采用了soft split,说直白点就是不同的分割部分会有overlapping。I会被split为多个patch,然后每个patch里面的tokens会拼接成一个token,也就是这篇论文的题目tokens to token,这个步骤也是最关键的一个步骤,因为这个步骤从图像中相邻位置的语义信息聚合到一个向量里面。同时这个步骤会使tokens序列变短,单个token的长度会变长,符合CNN-based模型设计的经验deep-narrow。 T2T module在T2T模块中,依次通过Re-structurization和Soft Split操作,会逐渐使tokens的序列变短。整个T2T模块的操作可以表示如下:由于是soft split所以tokens的序列长度会比ViT大很多,MACs和内存占用都很大,因此对于T2T模块来说,只能减小通道数,这里的通道数可以理解为embedding的维度,还使用了Performer[2]来进一步减少内存的占用。Backbone为了增加特征的丰富性和减少冗余,需要探索一个更有效的backbone。从DenseNet、Wide-ResNets、SENet、ResNeXt和GhostNet寻找设计的灵感,最终发现:(1)在原ViT的网络结构上采用deep-narrow的原则,增加网络的深度,减小token的维度,可以在缩小模型参数量的同时提升性能。(2)使用SENet[3]中的channel attention对ViT会有提升,但是在使用deep-narrow的结构下提升很小。ArchitectureT2T-ViT由T2T module和T2T-ViT backbone组成。PE是position embedding。对于T2T-ViT-14来说,由14个transformer layers组成,backbone中的hidden dimensions是384。对比ViT-B/16,ViT-B/16有12个transformer layers,hidden dimensions是768,模型大小和MACs是T2T-ViT-14整整三倍。Experiments在不使用预训练时,T2T-ViT和ViT的对比,可以看到T2T-ViT真的是完胜ViT啊,不仅模型比你小,精度还比你高。不仅完胜ViT,ResNet也不在话下,说实话看到这个结果的时候真的可以说Transformer战胜了CNN了。ConclusionT2T-ViT通过重构图像的结构性信息,克服了ViT的短板,真正意义上击败了CNN。通过提出tokens-to-token的process,逐渐聚合周围的token,增强局部性信息。这篇论文中不仅探索了Transformer-based的网络结构的设计,证明了在Transformer-based模型中deep-narrow要好于shallow-wide,还取得了很好的性能表现。Reference[1] A. Dosovitskiy, L. Beyer, A. Kolesnikov, D. Weissenborn, X. Zhai, T. Unterthiner, M. Dehghani, M. Minderer, G. Heigold, S. Gelly, et al. An image is worth 16x16 words: Transformers for image recognition at scale. arXiv preprint arXiv:2010.11929, 2020.[2] K. Choromanski, V. Likhosherstov, D. Dohan, X. Song, A. Gane, T. Sarlos, P. Hawkins, J. Davis, A. Mohiuddin, L. Kaiser, et al. Rethinking attention with performers. arXiv preprint arXiv:2009.14794, 2020.[3] Hu J, Shen L, Sun G. Squeeze-and-excitation networks[C]//Proceedings of the IEEE conference on computer vision and pattern recognition. 2018: 7132-7141.编辑于 2021-03-06 18:31Transformer计算机视觉深度学习(Deep Learning)​赞同 137​​6 条评论​分享​喜欢​收藏​申请

【toptoon】吧友注意事项_toptoon吧_百度贴吧

【toptoon】吧友注意事项_toptoon吧_百度贴吧

网页资讯视频图片知道文库贴吧地图采购 进入贴吧全吧搜索吧内搜索搜贴搜人进吧搜标签    日一二三四五六                                          签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力! 本吧签到人数:0 一键签到可签7级以上的吧50个一键签到 本月漏签0次!0成为超级会员,赠送8张补签卡如何使用?点击日历上漏签日期,即可进行补签。连续签到:天  累计签到:天0超级会员单次开通12个月以上,赠送连续签到卡3张使用连续签到卡 03月12日漏签0天 toptoon吧 关注:2,249贴子:3,013

看贴

图片

吧主推荐

玩乐

8回复贴,共1页

<返回toptoon吧>0< 加载中... 【toptoon】吧友注意事项 只看楼主收藏回复

Topman

铁杆吧友9

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 【toptoon】吧友注意事项 送TA礼物

IP属地:辽宁来自iPhone客户端1楼2021-03-07 10:59回复

Topman

铁杆吧友9

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近很多吧友认错官网地址,导致无法登陆,甚至误以为冒牌站为主站。 IP属地:辽宁来自iPhone客户端2楼2021-03-07 11:00回复收起回复

Topman

铁杆吧友9

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在此澄清,主站为net,冒牌站为cc;主站的与冒牌站无任何关系,也不承担任何冒牌站的问题。 IP属地:辽宁来自iPhone客户端3楼2021-03-07 11:01回复收起回复

TOP1

人气楷模12

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ⚠️自從2023年8月6日後無法使用的app以及網頁版,都是仿站。 IP属地:辽宁来自iPhone客户端15楼2023-08-29 10:06回复(3)收起回复

TOP1

人气楷模12

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 感謝大家的支持 IP属地:辽宁来自iPhone客户端17楼2023-08-29 12:48回复收起回复

队长4738

初级粉丝1

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 网页版充了点卷后,一直显示阅览出现问题,请咨询一对一客服。 这种情况是什么原因啊 IP属地:江苏来自Android客户端19楼2023-12-10 20:20回复收起回复 登录百度账号扫二维码下载贴吧客户端下载贴吧APP看高清直播、视频! 贴吧热议榜 12024考研国家线公布1847670 2电工老哥妙手治理鸟儿“违章建筑”1593695 3考研调剂求建议1514436 4校园墙逆天瓜1469016 5盘点在闲鱼遭遇的奇葩事1215552 6用AI写作业露马脚了935500 7官方通报点读机女孩视频事件893640 8射雕质疑剑网3收费模式804011 9小米汽车对价格战已做好准备609378 10漫画家们而立之年在画什么502005 贴吧页面意见反馈违规贴吧举报反馈通道贴吧违规信息处理公示

8回复贴,共1页

<返回toptoon吧 发表回复 发贴请遵守贴吧协议及“七条底线”贴吧投诉 停止浮动 内  容: 使用签名档  查看全部 发 表 保存至快速回贴 退 出 ©2024 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示

<

新人必看万字干货,10大TikTok避坑问题汇总 - 知乎

新人必看万字干货,10大TikTok避坑问题汇总 - 知乎切换模式写文章登录/注册新人必看万字干货,10大TikTok避坑问题汇总Mr.a聊tiktokTikTok第一批玩家,每天分享干货经验,让你少走弯路除了tiktok的下载安装问题,不少刚开始做tk的新人,对整个平台也有很多认知偏差,不知道在国内使用tiktok时有哪些需要避开的坑,投入了不少人力财力之后依旧不能很好地变现。今天老a就来给大家盘点一下新人小白在运营tiktok时有哪些需要注意的事项,帮助大家少走弯路,少踩坑。评论tk送10万字的跨境运营资料一份。一、新手对tiktok的3种认知误区对新手而言,若能尽快克服错误认知,那他们也有希望靠着TikTok解锁财富密码,赚到更多美dao。在今天的文章中,老A也将结合自己长期运营TikTok积累的一些经验,以及学员的反馈,带大家一起看看TikTok新手最常有的3种错误认知。(一)TikTok不是抖音2.0很多人都说TikTok就是抖音海外版,包括老A自己也这么说。但是经过对比目前TikTok和抖音的发展阶段,你会发现现如今抖音商业化的味道越来越明显,汽车、穿搭、数码、美妆、美食等方面的账号,往往都会有植入广告的片段,或者直接就挂出了小黄车,或者整条视频都是软广告。(二)视频0播不等于限流在字节厂旗下的App做内容,很多人最担心的就是被平台限流,一看到自己的视频好几天都是0 view,就觉得是被TikTok限流了。事实上,是你的视频根本没人想要看,如果一个用户在你的视频中停留不超过3秒钟,那么这样的播放也是无效的,也是不会被计算成有效播放的。关于视频的0播限流问题,老a有更好的解决方法。想直接了解这个模块的朋友,可以点击下方小卡片,直接私信我!(三)粉丝多的账号播放量不一定高也正是因为去中心化,所以越是素人级别的用户,越有兴趣运营TikTok。相较于传统的中心化的内容平台,在TikTok平台,每条优质的视频都能得到平等的被推荐的机会。即使是那些粉丝数遥遥领先大多数账号的大号,他们也需要在内容上持续升级迭代,才不会面临高粉丝低播放的窘境。而在TikTok平台也是这样的原理,所以当你的账号粉丝数迎来一轮激增以后,你也不要觉得你的视频一定会有更多成为爆款。越是在这种时候,你越要不忘初心做好内容。例如曾经的抖音第一汽车大号《虎哥说车》,你会发现,进入2020年下半年以后,该账号内容不再聚焦于像才艺展示一样的说车,而是加入了更多买车、蹭饭等较为生活化的内容,即使已经成为抖音汽车第一大号,《虎哥说车》也在对自己的视频内容进行升级迭代。二、玩tiktok,新手选择哪款二手手机?以下文字较多,不想看文字的,可以点击下方链接添加老a微信,老a会耐心解答。结合老A本人的经验与抖友们的反馈,老A最推荐的一款适合TikTok矩阵的二手手机就是今天要为大家介绍的Google Pixel 2 XL(大印屏),接下来老A也将为你解答首推这款手机的3个原因:(一)比iPhone 6s更有性价比,性能也不输iPhone 6s如果你为了做TikTok专门买了二手iPhone 6s,你会发现550元已经是二手6s的起步价了。反观这款谷歌手机,它的二手机价格则是在400元左右。如果你打算做好几十个,甚至上百个手机组成的TikTok矩阵,那么这款安卓手机无疑是更好的选择。(二)谷歌自家机型,安装使用TikTok更稳定在刚开始做TikTok矩阵的时候,有不少人直接花重金采购大量二手国产安卓手机,结果没过多久账号全数黑屏,即使换了城市测试,也是无济于事。作为谷歌自家的机型,Google Pixel 2 XL(大印屏)预装了号称“谷歌三件套”的APP,从而能够让你直接通过官方渠道安装TikTok,而且在注册谷歌账号时你会发现,系统默认输入美国区号的手机。(三)该款机型货源较为充足,不必等上太长时间国内绝大多数运营TikTok矩阵的玩家的想法,莫过于趁着红利还没过去抓紧赚快钱,谁也不希望自己要为了等手机收货浪费了四五天甚至好几个星期。结合目前二手手机市场的反馈来看,Google Pixel 2 XL(大印屏)的货源较为稳定,其他机型同样可以做TikTok,但是货源不够稳定,对于我们来说,无疑会在无形中虚增了不少时间成本。在此,老A也建议大家做实操过程中,要对经常出现的一些问题进行分析总结,避免第二次踩坑。做TikTok虽说还是做红利期,但是也要多做复盘,提升效率,才能更快抓住红利,争取更多变现机会。评论tk,送一份tiktok详细的安装教程。三、新人必看3种基本的tiktok运营方向说到新手要怎么运营TikTok,很多人最烦恼的不是不懂得如何无障碍安装和登陆TikTok,而是自己能在国内无障碍使用TikTok之后,却不知道该专攻哪一种方向。在和新手交流时,老A也发现,即使刷了一星期TikTok,很多人也找不到运营方向。老A也将介绍TikTok运营常见的三种方向,以及应当采取的运营方法。(一)涨粉方向通过快速涨粉,提升视频的播放量,最终获得平台奖励的Creator Fund。其实绝大多数新手都采用了这种方向。而运营这种方向的方法也很简单,就是要懂得在TikTok平台寻找“最大公约数”,说人话?就是大家都爱看的内容。例如:搞笑、宠物、美女、萌娃这4类内容,是不少TikTok用户最常看,也是最爱看的内容。如果你能选中以上4类内容的其中一类,对内容持续优化深耕,将内容的颗粒度做得越来越细,让用户知道你账号有哪些明显特征,那么相信在不久以后,你也能通过快速涨粉,获取一笔可观的收益。(二)带货方向国内运营TikTok的用户中,有不少是看中了TikTok的流量优势,想通过带货方式来赚美dao的用户,如果你在抖音有过运营种草号的经验,你也会发现两者的底层逻辑是相通的:比如你想通过自己的账号推广一样商品,你要做的第一件事就是去想这件商品主要消费群体是哪种类型的用户,要懂得根据用户特征确定运营的内容。然后,你还要懂得如何用好视频的文案和评论区,引导用户到外链的网店和独立站下单。相较于涨粉方向,由于带货方向的内容垂直度较高,因此涨粉速度会明显落后于涨粉方向,但是你要清楚的是,做带货方向的账号,即使有10万粉丝,如果绝大多数都不是自己的目标客户,那么这样的运营也是毫无价值的。除此之外,以下六方面的操作,也需要你做出思考:你要卖什么?你要给用户看什么?你的产品优势是什么?用户看完你的视频的原因是什么?你和竞争对手的差异是什么?你能否持续更新账号,有足够的内容支撑自己持续输出?(三)IP塑造方向在国内抖音,已经有不少成功的IP塑造的案例,光是在汽车方向,不少说车号都实现了千万粉丝的级别,这些成功案例的背后,也是对IP塑造的精准定位:这个账号的主角是谁?用户预期中这个账号会更新什么内容?而在TikTok也是类似的情况。前不久老A发现,TikTok上的街头采访豪车车主的系列视频,也被人搬到了抖音,而且和TikTok上一样都收获了不少流量,其实这个账号也是一个成功的IP塑造案例。想想看,那些关注他的人,不就是期待着能在第一时间,看到他街头采访豪车车主的短视频吗?我们总是因为走了太远,却忘记自己为什么出发。在运营TikTok的过程中,除了想清楚具体要做什么方向以外,你也得记住“不忘初心“这4个字,因为只有这样的心态,才能让你在一个固定的大方向持续深耕下去,流水不争先,争的是滔滔不绝,运营TikTok切忌浮躁心态,找准了方向,可别忘了坚持到底。四、TikTok有哪些变现方式?(一)创业者基金是最基本最保底的。在最早的文章当中,我已经跟大家聊过做TikTok最保底的,最简单直接的一个赚钱方式,那就是拿他们的创作者基金。TikTok平台拿出了2亿美dao,来给优质的创作者。奖励大家,让我们也参与到其中来。就是如果你的视频优质的话,播放量高的话,TikTok平台就会给予你奖励基金。就是你发布一些视频,就可以赚取美dao。这是最保底的一个赚钱方式。(二)接广告代言如果你的账号运营好了之后,那你就可以接一些音乐广告。就是在你发布视频的时候,用他的那个背景音乐。这个属于音乐推广费用,对方就会支付给你每一首歌大概是100美dao左右。就等于你说,你只发布一个视频就可以赚100美dao,这是什么概恋?这是非常可观了。(三)与跨境电商结合,挂产品链接我们可以直接在TikTok平台上进行卖货。国外的话,目前购物车还在内测阶段,全球的话,现在只有几百人有那种小黄车,那就是购物车的功能。目前我们大多数的用户就是电商变现。当你的粉丝量达到1000以后,那么你就可以在你的主页上面挂这个商品链接了。然后你发视频的时候都是关于这些商品的。如果大家喜欢你这个商品的话,他们就会点进去进行购买。我有个哥们,在去年国庆假期前发布了一个视频,这个视频的播放量大概是700W。然后他专利大概有1W多美dao。两三天的话,赚了7W多软妹币。只有一个账号,就挣了这么多。这还是让人很兴奋的。因为这个钱来的实在是太快了。你想,如果你再多几个账号,批量做账号,批量发视频的话,你是不是会获得更多收益呢?(四)在TikTok上直播带货我们可以直接在TikTok平台上直播,一开始其实我们不一定就直接就卖货。可以每天晚上直播闲聊,和大家互动,有些老外就看得很开心。他就会给你刷礼物,他们老外是有送礼物这个习惯的。如果你卖货的话,那就又可以在直播间里卖货,还一个别人给你刷礼物的钱,那就是双倍收益。这也是非常棒的一个变现方式。(五)投信息流广告我们在TikTok平台的时候,会发现有些视频就像我们国内有培训课程之类的,或者时不时弹出一些广告,然后可能有些人不会买,但也有些人刚需,就会点击广告进行购买。那人家购买的这个钱就是你自己赚的对吧?(六)把流量引流到其他平台就是把TikTok上的一些流量引流到Youtube 或者亚马逊,或者你的其他平台的商城去。这也是带货的一种方式。其实我们赚钱的方式还是很多的,我们团队还在一直的研究,字节公司的话也在一步步地推进平台发展的模式。老A还是非常建议我们国内的一些优质视频搬到国外去。让外国人看看我们中国的生活也是丰富多彩。同时还可以撸美dao,何乐而不为呢?五、新手注册TikTok商店有哪些步骤?老a团队有整理过更多注册TikTok商店的技巧,有需要的朋友可以点击下面链接找老a领取。目前看来,TikTok Shop本土商家的注册要求相对比较严格,需要有本土的公司、公户和商品仓库。 以下是以本土商家身份申请入驻时需要满足的条件:(一)、本地企业营业执照。需要商家有英国/印尼本地的营业执照。(二)、品类资质证书。如果是品牌的类目需要第三方授权 ,提供相关品类资质证书等。(三)、品牌认证。比如限制店铺名称的敏感字眼、极限词、Facebook 等第三方平 台。不允许店铺出现未经品牌许可的品牌名称等等(四)、海外仓。支持本地发货,要求商家收到订单5天内发货。 相对于本土商家,跨境商店的入驻条件相对较为简单。现在印尼区尚未开放跨境商店入驻,所以想要进军TikTok跨境的朋友们不妨尝试选择英国站点入驻。 以下是中国卖家以跨境店身份申请入驻时需要满足的条件 1.必须是公司主体,暂不接受个人入驻为TikTok跨境卖家;(五)、必须提供中国内地的有效营业执照(目前仅限中国内地资质);(六)、必须提供法人护照/身份证正反面照片,必须与营业执照上的法人信息保持一致;(七)、品类资质:部分品类需要提供资质证书,如护肤品、个人防护用品等(注:具体品类政策可微信咨询梯拓客户经理);(八)、销售品牌商品需要提供商标注册证书或品牌授权证书;(九)、目前需卖家提供英国本地的退货地址(但是支持中国内地发货)。六、新手如何快速定位Tiktok的账号标签yang账号是非常重要的,打造属于自己的标签也非常重要。想了解更多关于yang账号方法的朋友,可以评论tk,也可以点击下方小卡片添加老a微信,老a很愿意跟你们分享.(一)为什么要做Tiktok定向标签做过抖音的朋友我们都知道,定向账号有着非常高的价值,不管国内抖音还是国外tiktok账号,我们强调做垂直化内容。举个例子:100万粉的搞笑号,还不如10万粉的油画号来的有价值。“内容垂直度”很重要。对于账号我们应该追求有效流量、垂直类的、潜在的付费用户。定向标签有以下几个优点:1、对于涨粉定向账号的涨粉速度更快更精准,Tiktok平台系统一旦给账号打上特定标签后,首先我们发布的视频都会被优先推送给本领域的用户。设想一下:同一个视频给1000个不同领域的用户看,和给1000个同账号领域的用户看,同账号领域的用户关注数肯定会大于前者,这就会让我们的账号涨粉更快更精准。2、定向获取对应领域的广告这一块主要针对做广告投放的伙伴,有了定向标签的账号,同样tiktok也会反向认为我们是这个领域的潜在用户,从而不断推送给我们相同领域的广告。对于想快速了解tiktok某个领域的广告详情和投放技巧都有不错的借鉴意义。3、竞品/对标账号调研定向标签的账号for you里接收到的,优先会是同领域的热门视频。这些视频能上for you推荐,说明这个账号做的还不错。而且往往能看到刷来刷去这几个账号出现的频率还是很高的。那么这些基本就是我们可以作为对标的账号。对于某个特定类目,定向账号还能帮我们快速收集到相同品类的视频,有助于我们做竞品调研。4、变现模式更明确tiktok的变现模式主要有以下几种:(1)、创作者基金(2)、短视频带货(3)、直播带货(4)、直播打赏(5)、引流油管赚CPM收益(6)、接广告(7)、音乐推广(8)、知识付费(9)、账号交易(10)、衍生服务定向账号相比普通账号的粉丝更精准、商业价值更大。不管是哪种变现方式,定向账号的效益都会更好。老a所带领的团队,做到了珠宝类直播带货的第一名,感兴趣的朋友可以点击下方卡片,与老a交流。5、用户转化更加容易运营的内容输出做得很好,如果粉丝不精准的话,那么转化可能会从千分之几变成万分或百万分之几。定向账号坚持垂直领域所输出的内容,吸引的用户会比较精准,实现用户转化率也会高一点。(二)如何快速新建账号的定向标签在做账号类型的时候除了选择领域,还需要做一些基础调研工作。定向账号同样也要从账号调研、账号申请注册和日常培养技巧来考虑。1、账号调研在注册之前先完成账号属性调研,这一步可以把账号运营的基础操作同时完成。假设我们准备新建一个做美妆类的账号,可以使用一张调研表:(1)、账户名(2)、粉丝数(3)、BI0简介(4)、视频总数(5)、内容主题(6)、视频时长(7)、封面特点(8)、视频元素(9)、视频标签(10)、文案我是统计调研账号在最近20条视频,取播放量最高的前10条视频数据,当然,大家可以根据自己的需求去调整。这个工具可以帮我们完成关键词词库(定向搜索视频内容更快、更全面)。之后的账号基础设置(昵称、BI0)。接下去在视频内容投放标签用什么?视频时长控制几秒最佳?BGM怎么选?文案怎么写?当然也可以通过Tiktok数据平台来快速搜索同领域账号,另外,通过Tiktok上搜索关键词makeup(美妆、化妆)查看视频时需要注意,视频的发布时间要最近的,才有较大在参考价值。对于粉丝画像,目前们也比较好的方式做深度了解。但是可以通过账号的followers点进去看下,看看这些粉丝主页发布的是什么,这样可以大致了解粉丝的属性。这个只要快速点击粉丝主页浏览,即可了解到粉丝性别比重和年龄。2、账号注册(1).账号注册时兴趣分类选项这是第一个平台可以对账号进行打标的动作。(2).主页设置头像、昵称、BI0简介,我们上面做完的调研表格,这个时候就起作用了,可以很清楚地看到大家是怎么设置这些基本信息的。昵称可以使用领域相关在词汇,简介可以使用人性化搭配关键词,再加一些表情包的方式来表达。方便平台更好地辨别你是做什么的。(3).升级为专业用户这个过程中也有一个可以选择创作的领域,这是第二个可以给自己打标的动作。3、日常培养操作给账号打标签日常培养是运营很重要的一部分,可以让平台判别账号是否为真人操作。用户会通过各个流量入口来浏览视频,可以在不同的流量入口定向地执行我们想要的行为操作,来影响和引导平台对账号在判定。当平台80%推送的内容是同一个领域的视频内容时,就说明定向账号就运营好了。目前流量入口有以下这些:(1)Fou you(2)个人主页(3)关注(4)BMG(5)搜索(6)标签(7)分享那么根据流量入口,我们又可以分为常规培养操作和精准培养操作。常规培养a.正常浏览Tiktok推送的视频也就是Fou you界面的视频,对账号领域不相关的内容直接划走,或者减少观看时常,也可以长按选择不喜欢该类视频。平台就会知道你不喜欢哪种内容。b.喜欢的视频内容进行相应的点赞、评论、分享、关注前期可以直接COPY别人的,选择长一点的有互动性的评论,对方回复有加权,可以让优质的视频重复播放2遍,让平台更加快速地判定你喜欢这类的视频。c.收藏特定的BGM有些领域有特定的BGM,可以通过这些BGM查看相关的视频,我们搜关键词makeup,可以看到使用makeup音乐的下面基本都是美妆视频。精准培养:通过搜索特定关键词、标签、BGM、达人,以便找到和浏览该领域的视频。a.关键词关键词包含通用关键词,和相关领域的扩展延伸的词汇,通过搜索可以在短时间内大量浏览同领域视频,并对视频进行点赞、评论和分享操作,留下个人行为标签。b.对领域视频进行评论评论可以长一点,可以引起互动的话(为了互动可以加look forward to your reply)还能增加一些权重。c.分享领域视频分享和关注的权重不较大,一旦分享,平台就知道你很喜欢这类视频,就会给你打上这条视频相关的标签属性。大家也可以根据需要,和热门视频进行合拍,发到自己账号的主页,这不仅可以增大流量,也是破0播放的一种常规操作。d.关注同领域账号不断关注同领域账号,后期可以在following页面定向浏览领域视频,只要你关注的都是一样的帐号类型,平台就会默认你喜欢这个方向的内容。e.发布领域定向垂直内容的视频可以通过数据平台查看热门视频,模仿热门视频进行投放。培养账户时需要注意的是一定要完播,就是对同领域的视频一定要看玩再去点赞、评论、分享等操作,尽量保持正常的操作,不要没看完就拼命点赞啥的。那么除了一些培养操作外,时间也要注意,建议每一个账号每天都要保持半小时以上的活跃度,模拟真实用户操作,这样也能增加帐号权重,提高播放推荐量。总结:定向账号在产品——渠道——流量——变现,整个变现环节中,可以起到获取精准流量的作用把握在短时间内养成定向账号,并且账号可以正常运作,对矩阵式电商运营是至关重要!站在平台的角度考虑,平台对账号管理与内容分发的依据是标签。每个账号、每个用户在自媒体平台都会有自己的标签。平台在进行内容分发时就是靠这些标签进行匹配。而这些用户标签中是没有“大众”标签这一说的,如果你的账号内容领域混乱,平台就不知道为你打什么标签,那么相应的在进行标签时就不知道该把你的账号推送给哪一部分用户群体。这样是会造成账号数据流量流失。七、tiktok出现黑屏问题,新人可以有哪些解决办法?20年11月开始tiktok更新了风控,开始出现黑屏,表现就是打开tiktok刷新不出作品,是黑屏的。不管是新用户还是老用户基本都有遇到过这种问题,下面我为大家解答一下为什么会黑屏?可以直接点击下方链接联系老a, 老a会一一指导。原因归结为两类:手机环境、网络环境。首先我们从手机环境说起先拿苹果手机的环境说起,环境监测大概分为几大类:(一)、gps监测(二)、国家设置监测(三)、sim卡监测(四)、系统语言监测(五)、时区监测(六)、位置监测(七)、手机广告信息监测五大类首先我们一个一个说解决的办法:1、gps监测的话机型不同方式也不同,比如苹果苹果的ios12以下是48小时获取一次新的gps,ios13则是4小时获取一次,这个问题我们通过大量数据发现非常普遍。经我们测试没有再出现过黑屏,另外我们发现有部分型号oppo和华为在开启飞行模式后依然会获取gps,所以推荐使用iphone手机,对于个别开启飞行模式依然获取gps的手机我们只能使用tiktok手机卡来解决这个问题~2、国家监测的话就毕竟简单大家在设置中选择即可;3、sim卡监测有两种解决办法(1).主卡放一个tiktok专用的手机卡(2).直接手机不插卡(开飞行模式也必须拔卡不然依然监测)4、语言监测也很简单设置了即可5、时区监测也依然设置即可6、位置监测大家关闭位置即可无需虚拟定位7、广告标识符监测推荐抹掉手机即可Tiktok最好是准备一个闲置手机来做推荐不要舍不得一个手机,Tiktok还是值得一做的。然后我们来科普网络的原因网络环境的问题首先造成黑屏的网络原因:1.国家与ip地址不匹配2.ip地址设置有问题3.dns问题造成黑屏的原因其实本身与网络关系并不是很大,我们经验得出其实百分之80的原因来自设备,网络基本你只要不是国内网基本上都可以打得开,网络基本只和发作品有关系。八、新手可以写怎样的文案,来打造爆款视频如果你是新手Tiktok玩家,对于短视频配套文案的创作更不容忽视,如果你学会了怎么给短视频写文案,那么你也能更以更快速度,让自己的视频成为爆款。接下来就让老A亲自教你Tiktok爆款文案怎么写,相信看完以后,你肯定会有所收获。(一)互动型文案Tiktok的主要用户仍是外国人,他们眼中的Tiktok,其实和我们当时玩的内涵段子、皮皮虾别无二致,他们刷Tiktok更多的是为了消遣娱乐,不像我们刷抖音也是为了获得新知。如果你在文案中插入一些互动文案,那么也能在一定程度上让用户更加主动参与互动,带火你的视频的评论区。例如以下三张图片,最左边的TikToker直接当起了领读者,最中间的则是让刷到视频的用户,中评论区分享自己对待伤痛的方式,最右边的图片,则是让用户回答,有哪一个日期,你是永远不会忘记的。(二)竞猜型文案如果你不想办法去激发用户的参与,那么你的视频也不可能会爆。在国外,网友们也和我们一样喜欢在网上做题目,玩找茬游戏,或是猜谜语。(三)多使用缩写词如果你有听本世纪以后的英文歌,不论是流行还是嘻哈,或许你会经常听到其中出现一些英文缩写词汇,其实这些缩写词就和我们的网络流行语一样,也许不会马上写进英语/对外汉语教科书,但是如果你能说出这些缩写词,外国人肯定会觉得你大概率不会是外国人。如果你直接用很保守的英文全称,或许一不小心还会露出chinglish的马脚。那么英文中都有哪些常见的缩写词呢?这里老A就专门整理了一份,你用外国的搜索引擎也可以搜到,但是老A自己亲手整理一遍,也有助于自己强化对这些缩写词的记忆,做到过目不忘。(四)结语如果你想在爆款Tiktok的文案中有更高“造诣”,不妨在刷Tiktok短视频的时候,也可以多留心一下每条视频的文案。当年老A还在一家小广告公司写文案的时候,就会在上下班路上留心随处可见的各种广告牌的文案,拍照摘抄一下,多看、多模仿,你就能对文案产生一种信手拈来的微观体感。九、新手想快速涨粉,前期适合发哪几类视频其实,做TikTok搬运也是有窍门的,只要你搬运的是如同以下4种类型的视频,那你也能在短时间内在TikTok平台与用户产生共鸣,并通过短时间内的快速涨粉,为你获得更多流量,从而尽快赚到更多以$计价的Creator Fund。(一)p❤p粉还记得当年你在微博上转发的锦鲤了吗?其实,p小心心和p粉丝,也是一种快速涨粉的独门绝技,比如你上传一些呼吁制止家庭暴力、呼吁大家善待动物、呼吁男性善待女性这样的内容,也能成功地在TikTok上赢得特定平台的共鸣。注意事项:在运营时,如果你的英语水平够好,可以关注一下海外主要SNS都在讨论哪些引起全社会热议的新闻,你可以从新闻背后挖掘出“共鸣点”,从而在TikTok平台带动用户情绪,加速你的TikTok涨粉速度。(二)网红美女在之前的一篇文章《TikTok搬运号最火的这3个领域,你是不是错过了?》中,老A也有提到了美女网红类视频在TikTok同样火爆,当然这里我们也需要意识到的一点就是,不同国家对于美女、网红的定义是不一样的,可能一些在国内十分受欢迎的网红,在国外未必有那么受欢迎。注意事项:在外网搜搜看在TikTok用户较多的国家,人们喜欢的美女都有哪些特征,那么你在搬运的时候,也能够对症下药,找到符合当地人审美特点的美女视频(比如长腿、细腰或是巨tun……),如此一来,你的搬运才能提升你的涨粉速度。(三)明星爱豆和国内抖音一样,也有很多追星族喜欢在TikTok上面搜索或是浏览自己爱豆的视频,看看爱豆的演唱会、舞蹈等视频集锦,无形中给我们的视频带来了不少流量,而且还能加速我们涨粉的可能。注意事项:TikTok用户以海外Z世代为主,Z世代喜欢哪些明星爱豆,你也可以好好了解一下,比如像美国,就有一年一度的“青少年选择奖”(Teens’ Choice),你可以看看Teens’ Choice或是相关奖项都有哪些爱豆奖,从中找出最受欢迎的那几个爱豆,让这些爱豆成为你的涨粉密码。(四)鸡汤鸡血和国内抖音用户一样,很多的TikTok用户都在抱怨自己身材不够好或者自律性不够强,因此他们也希望能多看看一些鸡汤、鸡血的视频,给自己强化一下精神力量。注意事项:此类视频可做一些提升原创度的搬运:比如你搬运科比的讲话视频,可以让科比讲话作为背景音,视频内容配上科比在球场上的集锦,或是媒体在场外拍摄的科比相关视频,并将字幕放在最显眼位置,从而让用户关注到鸡汤、鸡血的文字,让视频能以最“投入”的姿态与用户产生共鸣。(五)结语关于如何实现TikTok快速涨粉,除了今天提到的4类视频外,老A强烈建议你没事的时候,每天花上1-2小时的时间刷刷TikTok,记录盘点一下哪些视频能给你带来灵感和启发,带着“心得”去实操,你会发现你的TikTok涨粉之路,将会有一条更清晰的方向。十、出现了隐形限流的情况,新手要怎样解决?首先老a先解释一下什么叫限流?如果Tk国际版某音提示你的作品被搬运,限制减少推荐这种类型的通知,或者以其他通知的形式告诉你,你的账号出现了问题,这种就叫限流。(一)什么是隐形限流?首先如果你的账号出现上述问题,而且你自认为你的账号比较正常的话,那么老a觉得有很大几率是被隐形限流。如果你觉得你的账号出现了问题,但是Tk官方没有任何提示,你也不知道发生了什么,那么这种就叫隐形限流。(二)隐形限流的6大原因隐形限流可能出现的几种情况:1、号没养好,权重比较低,所以播放量一直不上去,这种是账号的权重问题,不是限流!!!2、你经常发垃圾内容,被Tk平台系统判定为低劣账号,不给流量,被限流3、你的视频内容有黄、du等违法信息,或者涉及政治等敏感信息,被限流4、你的标题或者字幕及其他文字里,甚至评论或直播间文字里,出现敏感词汇,被限流5、有不符合Tk平台系统规则的行为,比如广告,或评论辱骂等,被限流6、被判定为不正常账号,或者机器号,被限流以上这6种原因都是有可能的,甚至还有其他原因。(三)如何应对隐形限流?老a今天简单聊一下几个重要的原因,以及应该注意到的基础规则:1、号没养好的情况,可以看老a前几期的文章,讲的更清楚一些。2、经常发垃圾内容。这种情况的话,老a建议你好好的研究一下自己的账号定位,学习一下剪辑技巧和内容创作思路,不要随心所欲的乱发。包括你的头像,签名,封面等,都可以统一定位一下,尽量往优质账号上靠拢。3、上面提到的三四五点,这三种都和信息有关,是很多新人不小心就掉进的坑。政治方面,这些方面我建议你最好永远不要提,因为一不小心你就会踩坑。尤其是目前的网络环境之下。还有就是涉及黄du等或者其他违法信息的东西,你千万不能提。不光不能提,还要严查。比如很多人忽略掉了,所剪辑的电影里经常出现这些东西,如果带有这些镜头,或者你的标题里带有这些字眼,一定要注意想办法处理掉,这些在任何app里都是会被屏蔽的,屏蔽就意味着没有流量。除了上面提到的内容,还有一些在法律与道德的边缘疯狂试探的那些内容,比如暴力,血腥,伤害妇女儿童等等。尽管你没有说出来,但是某些镜头确实很容易引起社会反感,那么这种东西,最好别发。甚至我想你应该听说过鬼片太吓人,恐怖片太恐怖而被禁吧?就是这个道理。其次,宗教的东西,或者与某些民族或信仰相悖的东西,都不要发。在现实中不好,网络里亦然。除了这些,我想我们该谈谈广告法了。毫不客气的说,你如果想做内容,不管你在哪个平台,一定要懂广告法,其实你可以网上好好搜一下,比如某些极限词,等等。尽量不要在你的账号里出现。4、不正常账号,比如机器号,比如你去找人刷赞,刷评论,或者新号让很多人搜你,俗称被人“搜死”。或者你用你的账号做广告等其他东西。很多新号就在签名留微信的,到处评论去推销东西的,不用说了,肯定限流。或者经常被人举报,那肯定也被限流啊那么我们明白了这些东西,自然就知道该如何去避免了。你会看到很多视频字幕打码或者拼音代替,那么这就是常见的屏蔽词处理方式。我们可以统一理解为不良词汇为屏蔽词,所谓屏蔽词就是要屏蔽掉,要么我们发送之前自己屏蔽掉,要么被平台屏蔽掉。现在总结一下哪些词需要屏蔽第一,政治。第二,广告法极限词。第三,违法信息或宗教种族观念。第四,违背伦理道德的东西,或容易对社会造成不良影响的信息。这些内容在图像上,文字上,和音频上都会出现。首先解决图像的问题,就是我们在剪辑的时候,一定要好好筛选镜头,老号还可以打打擦边球,新号要更加注意一些,有相关内容的图像,尽量剪掉。其次解决音频的问题,就是在特殊字眼的时候,可以加个特殊音效去屏蔽掉。我想你经常也可以在娱乐综艺节目中看到这种屏蔽效果,比如某人说个脏话,就会被后期屏蔽掉。这种很简单,网上找个音效把原声盖住就可以了。最后,我们把重点放在文字上,这也是最容易出问题的地方。因为文字覆盖的范围很广,比如发布时填写的标题,视频的字幕,视频里我们加的标题,我们写在评论区里的文字,我们在直播间里打出的字,甚至我们聊天别人打的文字,都在Tk国际版某音的检查范围之内。这时候我们的文字里如果出现了上面的内容,最好我们能够提前意识到,然后换成其他的文字。如果没有合适的替换,就打码或者拼音代替,或者用其他图片覆盖等等都可以。最后老a温馨提示,新号千万不要做广告。OK,以上就是有关隐形限流的一些内容。我希望各位可以做个有心人,既然决定做短视频了,就把基础的东西先做好,正所谓兵马未动粮草先行,你的账号的优质性就是你的粮草,只要你的大后方做好了,根基打好了,后面你就可以全心全意的去做内容,才有可能打出漂亮的一仗。好了,老A就说到这里,关于tiktok还有搞不懂的欢迎来问我~我是老a,专注于TikTok玩法的跨境电商自媒体人,不断输出干货给需要的朋友,希望大家少走弯路少踩坑。如果对大家有帮助,希望那么多多点赞、收藏,你的鼓励就是老a多多更新分享的动力。编辑于 2022-11-21 10:25・IP 属地广东TikToktiktok运营互联网​赞同 1​​1 条评论​分享​喜欢​收藏​申请

app或者网页的Token机制是如何的,安全吗? - 知乎

app或者网页的Token机制是如何的,安全吗? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册知乎前端开发Web 服务器后台开发app或者网页的Token机制是如何的,安全吗?第一次登陆后返回一个token,每次访问都带上这个token,检验是否过期还有是否存在 ,那么这个token是存在本地的喽? 如果别人截取到这个tok…显示全部 ​关注者8被浏览4,643关注问题​写回答​邀请回答​好问题​添加评论​分享​1 个回答默认排序kachow​东北 Makes, 全国 Takes​ 关注拿json web token来说,关于存在本地:如果用localStorage,因为是per domain的,所以其他domain的脚本并不能获得你的token,你需要做的是确保自己domain上使用的脚本没有恶意代码;关于别人截取token:别人一样可以截取你的密码,在这点上一个token和一个密码没有本质区别,传统session/cookies方法还受CSRF影响;关于每个请求都带上token:因为token一般都放在header里,在应用中一般使用https增加安全性。发布于 2016-12-04 11:29​赞同 4​​1 条评论​分享​收藏​喜欢收起​​

由前端登录验证,页面跳转,携带headers token引发的思考和尝试 - southday - 博客园

由前端登录验证,页面跳转,携带headers token引发的思考和尝试 - southday - 博客园

会员

周边

新闻

博问

AI培训

云市场

所有博客

当前博客

我的博客

我的园子

账号设置

简洁模式 ...

退出登录

注册

登录

southday

博客园

首页

新随笔

联系

订阅

管理

由前端登录验证,页面跳转,携带headers token引发的思考和尝试

目录

1 前言

2 我的实现方式与存在的问题

3 我想到的解决方案

3.1 前端跳转时携带headers{'token': token} 不就行了(经验证不可行)

3.2 前端跳转封装请求,携带headers{'token': token},后端请求转发 (经验证不可行)

3.3 放弃后端对/pages/admin/** 下静态页面的拦截,在前端做登录检测和跳转

4 其他相关代码

1 前言

在做工程实践项目的管理员模块时,我想实现下面的效果:

1)在未登录状态下通过url访问 /pages/admin/** 下的静态页面,除了 login.html,其他都会被拦截,然后跳转到 login.html 页面;

2)在 login.html 页面登录后,会自动跳转到 /pages/admin/index.html 页面;

先给个效果图,对应的是:解决方案 3.3 放弃后端对/pages/admin/** 下静态页面的拦截,在前端做登录检测和跳转

对录屏软件感兴趣的请戳:Apowersoft 免费在线录屏

 

回到目录

2 我的实现方式与存在的问题

1)后端定义 JWTAdminInterceptor.java 来验证登录状态,如果未登录则重定向到 /pages/admin/login.html 页面。代码如下:

1 /**

2 * JWT验证拦截器(管理员),对于需要身份认证的请求,必须先经过该拦截器处理

3 * @author southday

4 * @date 2019/2/26

5 */

6 public class JWTAdminInterceptor extends HandlerInterceptorAdapter {

7 private static final Logger logger = LogManager.getLogger(JWTAdminInterceptor.class);

8

9 @Autowired

10 private AdminService adminService;

11

12 @Override

13 public boolean preHandle(HttpServletRequest req, HttpServletResponse resp, Object handler) throws Exception {

14 String jws = JWTer.getToken();

15 JWTer jwter = new JWTer(jws);

16 boolean flag = false;

17 if (!jwter.isUsable()) {

18 logger.info("权限验证失败,异常:" + jwter.getException().getMessage() + " | [token = " + jws + "]");

19 } else if (!CommonConst.USER_TYPE_ADMIN.equals(jwter.getUserType())) {

20 logger.info("权限验证失败,用户类型不匹配,[token = " + jws + "]");

21 } else {

22 flag = adminService.isAdminExists(jwter.getUserName());

23 }

24 if (!flag) {

25 resp.setStatus(401);

26 resp.sendRedirect("/idevtools/pages/admin/login.html");

27 }

28 return flag;

29 }

30 }

View Code

2)spring-mvc.xml 拦截器配置如下:拦截器中配置了对 /pages/admin/** 下的所有静态页面进行拦截,除了 /pages/admin/login.html 页面;

1

2

3

4

5

6

7

8

9

10

11

12

13

View Code

3)前端在未登录的情况下访问:http://localhost:8080/idevtools/pages/admin/index.html,就会被拦截,然后重定向到管理员登录页面;

4)管理员 login.html 中加载了 admin.js 来实现登录,登录后要跳转到 /pages/admin/index.html 页面;如下:

1 /**

2 * 管理员登陆模态框 /pages/admin/login.html

3 * southday 2019.05.17

4 */

5 let vmAdminLogin = new Vue({

6 el: "#admin-login",

7 data: {

8 adminName: '',

9 password: '',

10 jcaptcha: '',

11 jcaptchaURL: cookurl('/idevtools/jcaptcha.jpg')

12 },

13 methods: {

14 login: function() {

15 axios({

16 method: 'post',

17 url: cookurl('/idevtools/a/login'),

18 params: {

19 adminName: vmAdminLogin.adminName,

20 password: vmAdminLogin.password,

21 jcaptcha: vmAdminLogin.jcaptcha

22 }

23 }).then(function(resp) {

24 let ret = resp.data

25 if (ret.code == 'VALID_ERROR') {

26 showValidMsgs(ret.data)

27 } else if (ret.code == 'FAILURE') {

28 toastr.error(ret.msg)

29 } else {

30 saveAdmin(ret.data)

31 saveAdminToken(resp.headers.token)

32 window.location.href = "/idevtools/pages/admin/index.html"

33 }

34 vmAdminLogin.changeJCaptcha()

35 }).catch(function(error) {

36 console.log(error)

37 vmAdminLogin.changeJCaptcha()

38 })

39 },

40 changeJCaptcha: function() {

41 vmAdminLogin.jcaptchaURL = changeVerifyCode()

42 },

43 logout: function() {

44 axios({

45 method: 'post',

46 url: cookurl('/idevtools/a/logout'),

47 headers: {'token': getAdminToken()}

48 }).then(function(resp) {

49 let ret = resp.data

50 if (ret.code == "SUCCESS") {

51 saveAdmin(null)

52 saveAdminToken(null)

53 } else {

54 toastr.error(ret.msg)

55 }

56 }).catch(function(error) {

57 console.log(error)

58 })

59 }

60 }

61 })

View Code

存在的问题:

问题就在于(4)中管理员登录后的跳转语句:window.location.href = "/idevtools/pages/admin/index.html",其没有携带headers: {'token': getAdminToken()},所以在跳转时会被后端拦截,然后又重定向到 login.html,就这样一直循环;

回到目录

3 我想到的解决方案

3.1 前端跳转时携带headers{'token': token} 不就行了(经验证不可行)

很遗憾,我找了好多资料,目前发现并不能实现这样的效果;一般用js做前端跳转,代码为:window.location.href = "/idevtools/pages/admin/index.html",查阅资料后得知 window.location 中并不支持 headers 的设置,如下:

(图源:Location 对象:https://www.runoob.com/jsref/obj-location.html)

3.2 前端跳转封装请求,携带headers{'token': token},后端请求转发 (经验证不可行)

1)在前端封装一个方法用来提交请求,参数为要跳转的目标url,如下:

1 function redirect(url) {

2 axios({

3 method: 'get',

4 url: cookurl(url),

5 headers: {'token': getAdminToken()}

6 }).then(function(resp) {

7 consolog.log('跳转到' + url)

8 }).catch(function(error) {

9 console.log(error)

10 })

11 }

View Code

需要注意的是:这里的url不是直接的静态页面形式,比如你要访问 /pages/admin/index.html ,这里的url就可写为:/idevtools/pages/admin/index;

2)后端设置相应的 AdminHtmlController.java 来处理这个请求;

因为前端请求时携带了headers {'token': token},而后端在做请求转发时会共用前一次请求的request和response;

所以在拦截器中可以获取到 token,进而正确跳转;(经过验证:请求确实转发了,但前端页面没跳转,在我看来,要在后端做静态页面的跳转,还是需要重定向;当然如果你用的是jsp,确实可以用请求转发来做页面跳转,因为jsp最终会编译成Servlet)

1 @Controller

2 @RequestMapping("/pages/admin")

3 public class AdminHtmlController {

4 @GetMapping("/index")

5 public String adminIndex() throws Exception {

6 System.out.println("请求收到");

7 return "forward:/pages/admin/index.html";

8 }

9 }

View Code

关于SpringMVC视图解析器的请求转发和重定向,可以参考:SpringMVC系列(九)自定义视图、重定向、转发

3)前端 admin.js 中替换页面跳转的方法,将:window.location.href = "/idevtools/pages/admin/index.html" 改为 redirect('/idevtools/pages/admin/index')

4)在测试时出现了:StackOverflowError,原因我之前的博客已经分析过了:SSM 返回静态页面HTML Controller 被递归调用引起的StackOverflowError

 

5)修改代码,将请求地址改为:redirect('/idevtools/pages/admin/aindex'),AdminHtmlController.java 中的 adminIndex的@GetMapping改为:@GetMapping("/aindex"),继续测试,发现没有递归调用,但是前端也没有跳转到 index.html 页面;

所以,得出结论:要在后端做静态页面的跳转,还是需要重定向;当然如果你用的是jsp,确实可以用请求转发来做页面跳转,因为jsp最终会编译成Servlet;

此外,即使上述的操作都可行,方案3.2 也不是一个好的设计。因为:

1)拦截 /pages/admin/** 下的所有静态页面,意味着管理员模块的前端在进行页面跳转时都需要写专门的请求,而不能直接写静态页面的跳转;

2)进而在 AdminHtmlController.java 中需要对专门的请求进行响应,这样,前端 /pages/admin/** 下有多少个页面需要跳转,后端 AdminHtmlController 中就需要写多少个 @GetMapping("/xxx") 来响应;这是一种很糟糕的设计;

如果某件事的解决方案很复杂,那就该反思是不是哪里出问题了,毕竟“简洁是智慧的灵魂,冗长是肤浅的藻饰”

3.3 放弃后端对/pages/admin/** 下静态页面的拦截,在前端做登录检测和跳转

注:后端 JWTAdminInterceptor 依旧会对管理员的操作进行拦截,如果管理员未登录,则跳转到登录页面;差别是不对 /pages/admin/** 下的静态页面进行拦截,普通用户有可能在不登录的情况下访问到管理员模块的相关页面;

1)取消 spring-mvc.xml 中关于 /pages/admin/** 的拦截;

1

2

3

4

5

6

7

8

9

10

View Code

2)admin.js 中依旧用 window.location.href = "/idevtools/pages/admin/index.html" 来做页面跳转;

3)另外创建 admin-index.js,在 index.html 中引用该js文件,实现每次加载首页时都会向后端请求管理员信息,如果未获取到,说明管理员未登录,则跳转到登录页面;

admin-index.js 如下:

1 $(function() {

2 axios({

3 method: 'get',

4 url: cookurl('/idevtools/a/adminInfo'),

5 headers: {'token': getAdminToken()}

6 }).then(function(resp) {

7 let ret = resp.data

8 if (ret.code == 'SUCCESS') {

9 saveAdmin(ret.data)

10 } else {

11 console.log(ret)

12 window.location.href = "/idevtools/pages/admin/login.html"

13 }

14 }).catch(function(error) {

15 console.log(error)

16 })

17 })

View Code

index.html 如下:

1

2

3

4

5 IDevTools

6

7

8 welcome to admin index

9

10

11

12

13

14

15

16

17

18

19

View Code

4)经过测试,可以实现我想要的效果:

现在主要来看看:普通用户在什么情况下可以访问到管理员模块的相关页面;

从方案3.3的实现中可以发现,进行登录检测和页面跳转控制是在前端 admin-index.js 中实现的,那么我们只要设置浏览器禁用js,就可以不执行这段js代码,直接访问到 index.html 页面;

Firefox 中禁用 js 设置如下:

一起来看看是不是如我们预测的一样:

经过验证,发现普通用户确实在某些情况下可以直接访问到管理员页面。上面只演示了浏览器禁用js的方式来绕过检测,当然可能还存在其他方式;

其实我觉得这种情况是不应该出现的,所以我才会想拦截 /pages/admin/** 下所有静态页面的访问,但我一时间没找到好的解决方法,就只想到了方案3.3这种不太完美的方法。不过好在:

1)普通用户不会无缘无故去禁用js,所以大部分的担心其实不必要的;

2)即使攻击者绕过了前端的检测进入了管理员的页面,后端 JWTAdminInterceptor 依旧会对管理员的相关操作进行拦截,如果发现没有登录,同样会跳转到登录页面;

3)差别无非是攻击者可以获取到管理员模块的静态页面代码;

所以在进行Web开发时,重要的操作在后端都要做验证,不能指望前端来做验证,前端的校验只是为了方便大多数用户。不能图一时方便,让攻击者有可乘之机。

回到目录

4 其他相关代码

common.js 部分代码如下:

1 /** 通用 js

2 * @author southday

3 * @date 2019.02.27

4 * @version v0.1

5 */

6

7 /** url更改器 southday 2019.03.01

8 * 1) 前端单独开发,测试时,url前面需要加http://localhost:8080

9 * 2) 集成到java web项目中时,url前面不用加http://localhost:8080

10 * 该方法是为了方便以上两种情况的相互转换,真正部署时,要取消该方法的调用

11 */

12 function cookurl(url) {

13 // return url;

14 return 'http://localhost:8080' + url;

15 }

16

17 /** 更换验证码 */

18 function changeVerifyCode() {

19 return cookurl('/idevtools/jcaptcha.jpg?r=' + (Math.random()))

20 }

21

22 /** code = VALID_ERROR,表单验证失败,提示消息

23 * southday 2019.03.01

24 */

25 function showValidMsgs(validMsgs) {

26 for (i = 0, len = validMsgs.length; i < len; i++)

27 toastr.warning(validMsgs[i].errorMsg)

28 }

29

30 /**

31 * 从localStorage中获取adminToken

32 * southday 2019.05.17

33 * @returns {string}

34 */

35 function getAdminToken() {

36 return localStorage.getItem("adminToken")

37 }

38

39 /**

40 * 将adminToken保存到localStorage中

41 * @param token

42 */

43 function saveAdminToken(token) {

44 localStorage.setItem("adminToken", token)

45 }

46

47 /**

48 * 将admin保存到localStorage

49 * southday 2019.05.17

50 * @param admin

51 */

52 function saveAdmin(admin) {

53 localStorage.setItem("admin", ($.isEmptyObject(admin) ? null : JSON.stringify(admin)))

54 }

55

56 /**

57 * 从localStorage中取user

58 * southday 2019.05.17

59 * @returns {admin}

60 */

61 function getAdmin() {

62 let a = localStorage.getItem("admin")

63 return $.isEmptyObject(a) ? null : JSON.parse(a)

64 }

View Code

转载请说明出处,have a good time! :D

posted @

2019-05-18 16:55 

southday 

阅读(31572) 

评论(5) 

编辑 

收藏 

举报

会员力量,点亮园子希望

刷新页面返回顶部

公告

Copyright © 2024 southday

Powered by .NET 8.0 on Kubernetes

带token的登录注册_index login token-CSDN博客

>

带token的登录注册_index login token-CSDN博客

带token的登录注册

最新推荐文章于 2023-03-20 20:53:40 发布

meng16

最新推荐文章于 2023-03-20 20:53:40 发布

阅读量3.3k

收藏

33

点赞数

5

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/meng16/article/details/103952939

版权

在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下:

1、第一次登录的时候,前端调后端的登陆接口,发送用户名和密码

2、后端收到请求,验证用户名和密码,验证成功,就给前端返回一个token

3、前端拿到token,将token存储到localStorage和vuex中,并跳转路由页面

4、前端每次跳转路由,就判断 localStroage 中有无 token ,没有就跳转到登录页面,有则跳转到对应路由页面

5、每次调后端接口,都要在请求头中加token

6、后端判断请求头中有无token,有token,就拿到token并验证token,验证成功就返回数据,验证失败(例如:token过期)就返回401,请求头中没有token也返回401

7、如果前端拿到状态码为401,就清除token信息并跳转到登录页面

vue-cli搭建一个项目,简单说明前端要做的事:

一、调登录接口成功,在回调函数中将token存储到localStorage和vuex中

login.vue

store文件夹下的index.js

import Vue from 'vue';

import Vuex from 'vuex';

Vue.use(Vuex);

const store = new Vuex.Store({

state: {

// 存储token

Authorization: localStorage.getItem('Authorization') ? localStorage.getItem('Authorization') : ''

},

mutations: {

// 修改token,并将token存入localStorage

changeLogin (state, user) {

state.Authorization = user.Authorization;

localStorage.setItem('Authorization', user.Authorization);

}

}

});

export default store; 复制代码 二、路由导航守卫

router文件夹下的index.js

import Vue from 'vue';

import Router from 'vue-router';

import login from '@/components/login';

import home from '@/components/home';

Vue.use(Router);

const router = new Router({

routes: [

{

path: '/',

redirect: '/login'

},

{

path: '/login',

name: 'login',

component: login

},

{

path: '/home',

name: 'home',

component: home

}

]

});

// 导航守卫 // 使用 router.beforeEach 注册一个全局前置守卫,判断用户是否登陆

```javascript

router.beforeEach((to, from, next) => {

if (to.path === '/login') {

next();

} else {

let token = localStorage.getItem('Authorization');

if (token === 'null' || token === '') {

next('/login');

} else {

next();

}

}

});

export default router;

复制代码 三、请求头加token

复制代码 // 添加请求拦截器,在请求头中加token

axios.interceptors.request.use(

config => {

if (localStorage.getItem('Authorization')) {

config.headers.Authorization = localStorage.getItem('Authorization');

}

return config;

},

error => {

return Promise.reject(error);

});

复制代码

四、如果前端拿到状态码为401,就清除token信息并跳转到登录页面

```javascript

localStorage.removeItem('Authorization');

this.$router.push('/login');

错误解析 以上错误的意思是 “超出最大调用堆栈大小”

出现这种错误最常见的原因是:在代码中的某个地方,您正在调用一个函数,该函数又调用另一个函数,依此类推,直到达到调用堆栈限制。这几乎总是因为具有未满足的基本情况的递归函数

举例:

(function a() {

a();

})();

调用堆栈会一直增长,直到达到限制:浏览器硬编码堆栈大小或内存耗尽。为了解决这个问题,请确保您的递归函数具有能够满足的基本情况

(function a(x) {

if ( ! x) {

return;

}

a(--x);

})(10);

有了停止调用的判断条件,就不会有堆栈溢出了 ———————————————— 版权声明:本文为CSDN博主「weixin_43869192」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_43869192/article/details/90377124

优惠劵

meng16

关注

关注

5

点赞

33

收藏

觉得还不错?

一键收藏

知道了

0

评论

带token的登录注册

在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下:1、第一次登录的时候,前端调后端的登陆接口,发送用户名和密码2、后端收到请求,验证用户名和密码,验证成功,就给前端返回一个token3、前端拿到token,将token存储到localStorage和vuex中,并跳转路由页面4、前端每次跳转路由,就判断 localStroage 中有无 token ,没有就跳转到登录页...

复制链接

扫一扫

前后端如何实现登录token拦截校验详解

12-10

一、场景与环境

最近需要写一下前后端分离下的登录解决方案,目前大多数都采用请求头携带 Token 的形式

1、我是名小白web工作者,每天都为自己的将来担心不已。第一次记录日常开发中的过程,如有表达不当,还请一笑而过;

2、本实例开发环境前端采用 angular框架,后端采用 springboot框架;

3、实现的目的如下:

  a、前端实现登录操作(无注册功能);

  b、后端接收到登录信息,生成有效期限token(后端算法生成的一段秘钥),作为结果返回给前端;

  c、前端在此后的每次请求,都会携带token与后端校验;

  d、在token有效时间内前端的请求响应都会成功,

vue登录注册及token验证实现代码

08-28

在vue单页中,我们可以通过监控route对象,从中匹配信息去决定是否验证token,然后定义后续行为。下面通过实例代码给大家分享vue登录注册及token验证功能,需要的朋友参考下吧

参与评论

您还未登录,请先

登录

后发表或查看评论

Vue项目中的token验证登录(前端部分)

热门推荐

qq_31906861的博客

01-09

1万+

1、前言

最近在做毕业设计,我是做后端的,前端并不是很懂,看vue这个框架看了近两个礼拜才有点入门的感觉,所以这篇文章写的可能不怎么好,仅作记录,有什么不对或不足的地方欢迎大神指出。

2、问题

做一个登录界面,我选择的是用token进行验证登录,我用的前端框架是Vue.js 和 element-ui,如何在vue 中使用token进行验证登录

3、思考

1、利用token进行验证登录,用户进行登录...

node+mysql实现登陆与注册以及token验证.zip

06-07

node+mysql实现登陆与注册以及token验证.zip

Python制作简易注册登录系统

12-24

这次我主要讲解如何用Python基于Flask的登录和注册,验证方式采用Basic Auth

主要用以下库

import os

#Flask的基础库

from flask import Flask, abort, request, jsonify, g, url_for

#Flaks的数据库操作的库

from flask.ext.sqlalchemy import SQLAlchemy

#Flask登录注册的库

from flask.ext.httpauth import HTTPBasicAuth

#加密解密密码的库

from passlib.apps import custom_ap

[apifox学习笔记]在所有接口中添加登录后获取的token(有图示)

あなたの可愛い41

02-19

4566

如何在所有的接口添加token在登录接口调通的基础上在登录接口添加后置操作提取token作为环境变量在项目概览中选择Auth和Bearer Token类型并赋值环境变量token我们在接口中修改文档可以看到Auth继承父级添加成功,完成修改密码!

在登录接口调通的基础上

如图,我们已经成功测试登录接口了,得到了返回的token

{

"code": 0,

"message": "用户登录成功",

"result": {

"token": "eyJhbGciOiJIUz

[学习笔记]利用Mock模拟后台数据,并实现登录功能

iufesjgc的博客

09-18

7554

新项目,后端数据还没准备好,没办法直接从后端获取接口数据,于是我利用Mock简单实现一下这个功能,以作为测试用。

首先,利用 cnpm install mockjs --save-dev 指令安装完mock后,在项目里创建文件夹mock,再创建index.js和userList.js(前者为mock服务文件,后者为模拟数据文件)

index.js中复制如下代码:

// 首先引入Mock

const Mock = require('mockjs');

// 设置拦截ajax请求的相应时间

M..

简单登录功能(一)token的使用

m0_60467232的博客

11-08

4018

前端使用的layui,通过ajax异步提交表单来实现登录,刚好学习巩固一下ajax,后端主要学习一下token的使用。token是什么?百度百科:Token在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。一般作为邀请、登录系统使用。为什么使用token?主要减轻服务器压力,用户登录生成一次token后,发送一份给客户端存放在localStorage或cookie中,请求时放在请求头携带。服务端token存放在哪?session:使用起来简单,分布式情况存在同步问题。

登录注册token

xxxcAxx的博客

01-13

1万+

token

注册登录 以及携带token

weixin_48286699的博客

11-01

2333

关于注册登录 以及携带token

调取登录接口 (首先明确一下要做到事情)

在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下:

1、第一次登录的时候,前端调后端的登陆接口,发送用户名和密码

2、后端收到请求,验证用户名和密码,验证成功,就给前端返回一个token

3、前端拿到token,将token存储到localStorage和vuex中,并跳转路由页面

4、前端每次跳转路由,就判断 localStroage 中有无 token ,没有就跳转到登录页面,有则跳转到对应路由页面

5、每次

注册登录服务-常见组件与中台化

11-11

注册登录服务

登录认证几乎是任何一个系统的标配,web 系统、APP、PC 客户端等都需要注册、登录、认证。

以淘宝为例,如果我们想要下单,首先需要注册一个账号。拥有了账号之后,我们需要输入用户名、密码完成登录过程。之后如果你在一段时间内再次进入系统,是不需要输入用户名和密码的,只有在长时间不登录的情况下访问系统才需要再次输入用户名和密码。

本服务提供多种登录方式:用户名密码登录、手机验证码登录、邮箱登录、微信扫码登录、微博登录、qq登录,登录成功自动完成注册。

工程结构:

项目服务有两个:网关服务和注册登录服务

项目依赖环境:

- mysql

- redis

- nacos

针对互联网用户:

- 用户名密码登录/注册

- 手机验证码登录/注册

- 电子邮箱登录/注册

- 微信登录/注册

- 微博登录/注册

- qq登录/注册

### 使用说明

第一步:部署网关服务和注册登录服务并成功启动

第二步:开发自己的业务应用

第三步:在网关服务配置文件中配置路由规则,由网关服务进行jwt校验

第四步:修改业务应用页面,请求时需要将token放在请求头中提交

人脸识别登录注册

11-02

简单的人脸识别登录注册,通过百度云账户创建应用,根据应用的id,以及Token进行接口调用实现人脸识别登录注册。框架用到spring和mybatis。其中包含注解。

【VUE】用户登陆的token实现(vue-admin-template中使用的方式)

RogerQianpeng的博客

10-09

3104

新写的小项目中,需要实现用户的登陆功能,以及部分功能未登录即无法使用需要登陆的导航守卫功能。阅读和修改了vue-admin-template中的实现方法,最终完成了登陆功能demo,在这里整理一下相关的实现流程及一些实现原理。

实现流程

登陆功能实现流程

Web页面,填写用户名和密码,点击登陆,触发handleLogin function验证表单后,将登陆表单数据推给vuex中的Login acntion。

Login action,调用login api,给后端指定api发送请求,包括用户名与密码数.

springboot简单实现注册和token登录

ws_please的博客

01-17

261

简单实现token登录

注册、登录和 token 的安全之道

weixin_33850015的博客

09-27

713

最近想要做一个小项目,由于前后都是一个人,在登录和注册的接口上就被卡住了,因此想登录、注册、口令之间的关系,使用 PHP 实现登录注册模块,和访问口令。

出于安全的考虑,首先定下三项原则:

在传输中,不允许明文传输用户隐私数据;

在本地,不允许明文保存用户隐私数据;

在服务器,不允许明文保存用户隐私数据;

在网络来说,我们知道不论 POST 请求和 GET 请求都会被抓包,在没有使用 HTTP...

前后端交互实现的token登录请求

Mjjie_的博客

03-20

1959

1.服务端收到请求,去验证用户名与密码2.验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端3.客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里4.客户端每次向服务端请求资源的时候需要带着服务端签发的 Token5.服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据。

token在前端页面的处理

yiXin_Chen的博客

02-28

1277

token在登录页面及加载登录用户信息页面的处理

token登录

lovecoding1的博客

05-14

1万+

token登录

STM32单片机FPGA毕设电路原理论文报告单片机在纸餐盒自动生产线中的应用

最新发布

03-11

STM32单片机FPGA毕设电路原理论文报告单片机在纸餐盒自动生产线中的应用本资源系百度网盘分享地址

Android 登录注册 token

04-29

您的问题是关于 Android 登录注册 token 的。通常,当用户在应用程序中登录成功后,服务器会生成一个唯一的 token 并返回给客户端。然后客户端将该 token 存储在本地,以便在后续的请求中使用。这样可以确保服务器知道哪个用户正在进行请求,同时也可以确保用户的数据得到保护。

在注册时,服务器通常会将用户的帐户信息存储在数据库中,并为该用户生成一个唯一的标识符。当用户尝试登录时,服务器会验证用户提供的凭据是否正确,并返回一个 token。如果凭据无效,则服务器将拒绝登录请求。

在 Android 中实现登录和注册,您需要确保在应用程序中正确处理用户凭据,并使用安全的方式将它们发送到服务器。同时,您还需要考虑如何存储和管理 token,在需要时发送它们到服务器进行验证。这通常需要在应用程序中实现一些网络请求和数据库操作。

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

meng16

CSDN认证博客专家

CSDN认证企业博客

码龄5年

暂无认证

93

原创

25万+

周排名

116万+

总排名

14万+

访问

等级

1619

积分

12

粉丝

44

获赞

37

评论

131

收藏

私信

关注

热门文章

element的icon改变颜色

28768

echarts在柱状图上显示数值

18973

element的el-input消除空格

9413

typescript类型判断

9225

uni-app引入外部scss文件

6512

最新评论

element的el-input消除空格

shayloyuki:

但是 element-ui 最新版本 2.15.14 不支持 v-model 修饰符了。若使用,会导致输入的字符中间无法加空格。解决办法可参考:https://blog.csdn.net/zhangxiaodui/article/details/115562764

媒体查询适应水平垂直居中

一杯幽兰拿铁:

为啥我媒体查询里面不能用deep

element的icon改变颜色

FlashWarrior:

vue点击某个按钮切换样式,这个操作会吗

vue3初始-创建和配置路由vue-cli3

meng16:

在APP.vue里面呀

element的icon改变颜色

心动逻辑学.:

你可以切换class样式啊,这是最简单的

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

正则啊啊 啊啊啊啊啊啊 啊

number类型去掉上下箭头和去掉监听滚轮事件

正则整理大全

2023年2篇

2022年6篇

2021年6篇

2020年79篇

2019年3篇

目录

目录

最新文章

正则啊啊 啊啊啊啊啊啊 啊

number类型去掉上下箭头和去掉监听滚轮事件

正则整理大全

2023年2篇

2022年6篇

2021年6篇

2020年79篇

2019年3篇

目录

评论

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

token详解及在项目中如何去使用token_本地代码项目token-CSDN博客

>

token详解及在项目中如何去使用token_本地代码项目token-CSDN博客

token详解及在项目中如何去使用token

Melody_lw

已于 2022-05-15 21:39:16 修改

阅读量3.6k

收藏

28

点赞数

3

文章标签:

后端

vue

ajax

中间件

于 2022-05-13 17:11:46 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qq_61233877/article/details/124749739

版权

token的作用

token和曾经cookie、session的作用基本一样,可以解决http无状态的问题,在token中我们可以存储一些信息,这些信息就是浏览器和服务器沟通后留下的一些状态记录。我们可以在里面存储关于用户的一些信息来做自动登录功能或者使用它来证明用户的身份来做一些权限方面的东西。

jsonwebtoken的使用

const {sign,verify}=require('jsonwebtoken')

// sign(payload, secretOrPrivateKey, [options]) 签发token

/*

payload 需要加密的内容

secretOrPrivateKey 加密所用的字符串或者private.key密钥文件

options:{

algorithm: 'HS256', // 加密使用的算法如果不使用private.key 只能使用HS开头的算法

expiresIn:'10s' 有效时间,若加密内容不是对象则无法设置,有效时间可以是数字、字符串 如 60, "2 days", "10h", "7min".

}

*/

const token=sign({name:'xxx'},'secret',{ algorithm: 'HS256',expiresIn:'1h'})

// jwt.verify(token, secretOrPublicKey,callback) 解密token

/*

token 签发得到的token

secretOrPublicKey 签发token时的密钥

callback (err,res)=>{},err是错误对象,res是解密的结果

*/

const verifyResult=verify(token,'secret',(err,data)=>{})

项目中如何使用token

1.在用户访问涉及敏感信息的页面或者说这个页面是要基于用户信息来展示的,此时我们需要重定向到登录页让用户登录。或者说你的项目只有在登录后才能加入主界面,看项目具体需求吧。 2.当用户登录后,服务器会为用户签发一个token,然后会把token返回给前端。之后当发送的请求涉及敏感信息的话,那我们需要携带token去发送这个请求,然后服务器会对这个token进行一个验证再去处理这次请求,我们会根据服务器的反馈来决定如何处理用户的这个操作。 3.当用户登录后,我们会把token存储在浏览器缓存和vuex中。如果用户关闭浏览器该标签页后,再次访问这个网页时,我们可以读取token做自动登录功能。

示例演示

服务端代码(express+mongoose) 先封装一个验证token的中间件

const {Users}=require('../db/tables') // 获取用户表

const jwt=require("jsonwebtoken")

const {codekey}=require("../tools/const") // 获取密钥

module.exports =(req,res,next)=>{

// 把不需要携带token的请求过滤掉

if(req.url=="/login"||"/register"){next(); return}

const token=req.get('authorization') // 获取token

if(token)

jwt.verify(token,codekey,(err,data)=>{

if(data){ // 如果成功解密data是一个真值

// 通过解密出来的用户id去数据库查找用户

Users.findOne({_id:data._id})

.then((doc)=>{if(doc)next();else res.status(401).send({msg:'not valid token'})}) // 如果查找到用户,说明token是有效的。如果token是无效的,应该响应无权

.catch(()=>{res.status(500).send('server err')})

}

else res.status(401).send({msg:'not valid token'}) //如果解密失败说明token也无效

})

else res.status(401).send({msg:'have not token'})

}

再看路由接口的代码

const jwt=require('jsonwebtoken')

const {codekey}=require("../tools/const") //获取密钥

// 使用上面封装的中间件,用来验证用token

server.use(require("./tools/verifyToken"))

// 处理登录请求

router.post('/login',(req,res)=>{

const user=req.body // 获取前端传过来的用户信息

Users.findOne(user) // 查找该用户

.then((doc)=>{

if(doc){

const token=jwt.sign({_id:doc._id},codekey,{algorithm:"HS512",expiresIn:'1 h'})

res.send({status:1,token}) //登录通过并把token返回给前端

}

else res.send({status:2}) // 登录信息有误

})

.catch(()=>{res.status(500).send('server err')}) // 服务器错误

})

// 获取用户信息的请求

router.get('/userinfo',(req,res)=>{

const {email}=req.query

Users.findOne({email})

.then((doc)=>{delete doc.psd;res.send({status:1,userinfo:doc})})

.catch(()=>{res.status(500).send('server err')})

})

前端代码 封装一个发送请求的模块(axios)

import axios from "axios"

import {Toast} from 'vant' // 引入轻提示组件

import getuser from "../tools/getuser" // 引入获取当前用户信息的方法

import vm from "../main" // 获取vue实例

const store=vm.$store // 获取vuex

let cancelreq // 用来存储取消本次请求的函数

// 请求拦截

axios.interceptors.request.use((config)=>{

// 过滤掉不需要携带token的请求

if(config.url==='login'||"register") return config

config.cancelToken=new axios.CancelToken((c)=>{cancelreq=c})

const token=getuser().token // 读取该用户的token

if(!token) // 如果没有token取消本次请求然后重定向到登录页

{

cancelreq('cancel') // 下面响应拦截的的err 为 {message:cancel}

//cancelReq({reason:'cancel'}) 下面响应拦截的的err 为 {message:{reason:cancel}}

store.dispatch('logout') // 在vuex中完成了退出登录的逻辑

}

else // 否则携带token发送请求

config.headers.authorization=token // 这里要注意了,如果getuser()是null,这里不会报错,而是会在响应拦截处报错

return config

})

// 响应拦截

axios.interceptors.response.use((res)=>{

return res.data //200,一切正常

},

(err)=>{

if(err.response) // 如果能接收到服务器的响应

{

// 根据服务器响应的状态码来统一处理响应。根据接口文档来写

if(err.response.status===401) // 状态码为401说明token无效,此时重定向到登录页

{

Toast.fail({duration:3000,position:top,message:'身份过期,请重新登录!'})

store.dispatch('logout') // 在vuex中完成了退出登录的逻辑(重置用户信息并且完成页面的跳转)

return {status:401}

}

// 状态码为404或者500说明是后端的问题

else if(err.response.status===500||err.response.status===404)

{

Toast.fail({position:top,message:'服务器繁忙,请稍后再试!'})

return {status:500}

}

}

else // 不能接收到服务器的响应,说明网络异常。或者是取消了请求

{

if(err.message==='cancel')

{

store.dispatch('logout')

Toast.fail({position:top,message:'请先登录!'})

return {status:-2}

}

Toast.fail({position:top,message:'网络异常,请稍后再试!'})

return {status:-1}

}

}

)

// 配合上面的拦截封装post请求的方法

function postreq(requrl,body={}){

return axios({

method:"POST",

// baseURL:'',

url:requrl,

data:body,

timeout:5000

})

}

// 配合上面的拦截封装get请求的方法

function getreq(requrl,query={}){

return axios({

// baseURL:'',

url:requrl,

params:query,

timeout:5000

})

}

export {postreq,getreq}

创建文件api.js,里面写所有接口

import {postreq,getreq} from "./req"

//注册请求

export const RegisterReq=(info={})=>postreq("/register",info)

//登录请求

export const LoginReq=(info={})=>postreq("/login",info)

//获取用户信息的请求

export const GetUserInfoReq=(info={})=>getreq('/userinfo',info)

路由页面-登录页login.vue

import {LoginReq} from "api.js" // 引入接口

created(){

// 自动登录。这里不需要检验,因为登陆进入主界面后,肯定会发请求,如果token无效,请求拦截会去处理

if(getuser().token) this.$store.dispatch('login')

}

methods:{

async login(){

const res=await LoginReq({email,psd})

if(res.status==1) // 为1代表用户的登录信息正确

this.$store.dispatch('login') // 在vuex中完成登录的逻辑(存储用户信息和 token,并且完成页面的跳转)

}

}

路由页面-个人中心页personCenter.vue

import {GetUserInfoReq} from "api.js" // 引入接口

import import getuser from "../tools/getuser" // 引入获取用户信息的方法

async created(){

const res=await GetUserInfoReq({email:getuser().email})

}

结尾

上面大概就是token在项目中的使用方法,大概就是这么一个业务。具体情况根据项目需求来写。如果你理解了上面这个业务,相信你对token一定有了一个很好的了解,希望这篇文章能给你带来快乐。如果有小伙伴有问题或者疑惑,欢迎提出和分享。

优惠劵

Melody_lw

关注

关注

3

点赞

28

收藏

觉得还不错?

一键收藏

知道了

0

评论

token详解及在项目中如何去使用token

使用express+jsonwebtoken+axios带你在项目场景中使用token

复制链接

扫一扫

参与评论

您还未登录,请先

登录

后发表或查看评论

Melody_lw

CSDN认证博客专家

CSDN认证企业博客

码龄3年

暂无认证

48

原创

10万+

周排名

28万+

总排名

13万+

访问

等级

619

积分

31

粉丝

108

获赞

38

评论

439

收藏

私信

关注

热门文章

event loop 详解

13857

vue3+element-plus的后台系统管理端模板 和 vue3+ant-design-vue的后台系统管理端模板

12648

v-bind用法详解

10936

解决useState状态异步更新的问题

8188

v-model用法及原理详解

7101

最新评论

vue3+element-plus的后台系统管理端模板 和 vue3+ant-design-vue的后台系统管理端模板

精.:

您好 我是刚加入到这个行业的一名前端,想要学习您这个项目的路由权限和按钮权限,可以加您个微信嘛

vue3+element-plus的后台系统管理端模板 和 vue3+ant-design-vue的后台系统管理端模板

Melody_lw:

因为默认是远程路由(菜单)方案,是模拟的数据,在浏览器缓存里。改成本地的就可以了,见@/common/config 里面的 authMode 的值

vue3+element-plus的后台系统管理端模板 和 vue3+ant-design-vue的后台系统管理端模板

m0_51987365:

我只想要一个空的菜单,用admin登录,为什么我删除module里面的关于图表、绘图等的路由ts,菜单里还是有之前的菜单项呢?

vue3+element-plus的后台系统管理端模板 和 vue3+ant-design-vue的后台系统管理端模板

美酒没故事°:

vue-naive-admin 挺不错的

vue3+element-plus的后台系统管理端模板 和 vue3+ant-design-vue的后台系统管理端模板

Melody_lw:

ok啊,私信我

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

vue3+element-plus的后台系统管理端模板 和 vue3+ant-design-vue的后台系统管理端模板

前端开发如何速成java,使用java开发网络接口

带你掌握webSocket 和 socket.io的基本用法

2023年3篇

2022年45篇

目录

目录

最新文章

vue3+element-plus的后台系统管理端模板 和 vue3+ant-design-vue的后台系统管理端模板

前端开发如何速成java,使用java开发网络接口

带你掌握webSocket 和 socket.io的基本用法

2023年3篇

2022年45篇

目录

评论

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

下载TokenPocket

下载TokenPocket

根据用户属地相关的监管政策,TokenPocket 已限制中国境内用户访问、使用个别功能 了解更多 产品 手机钱包

您的移动端数字资产钱包,支持iOS和Android

硬件钱包

拥有KeyPal,让您的资产更安全

插件钱包

您电脑上更好用的钱包

Transit

多链聚合、跨链工具及NFT市场

5Degrees

Web3.0上的社交网络协议

购买数字资产

通过信用卡等方式购买数字资产

工具 版本校验 授权检测 代币安全检测 批量转账 Token Profile 铭文助手 Nostr批量转账 私钥生成器 项目合作 提交DApp 提交代币 提交NFT 提交公链 社区 开发者 TP侠 帮助中心 中文简体 简体中文 繁体中文 English 한국어 Русский Español हिन्दी Filipino Português 日本語 Tiếng Việt ภาษาไทย Android iOS Chrome TokenPocket 安卓客户端 TokenPocket 是一款支持多链的自托管钱包,使用简单安全,深受全球数千万人的信赖与喜爱 GET IT ON Google Play Download Android APK 下载 32 位安装包

扫码下载

* 请务必从官网下载钱包应用,并检查网站的SSL证书 https://tpwallet.io/ * 保护好您的私钥、助记词,切勿泄露,更不可与任何人透露 * 了解更多安全知识 最新版本 v 查看所有版本 > 如何验证钱包App的真假 多链钱包,支持BTC、ETH、BSC、TRON、Matic、Aptos、Solana、EOS、Polkadot、IOST等等 多重安全保护措施,让您安心使用 支持DeFi、DApp、GameFi和NFT等 © TokenPocket Foundation Ltd. 功能 购买加密资产手机钱包硬件钱包插件钱包桌面端钱包5Degrees工具 版本校验授权检测代币安全检测Token Profile私钥生成器批量转账Nostr批量转账铭文助手REX信息 区块链小白书波场小白书IOST小白书TP侠开发者 Github (TP-Lab)开发者中心提交DApp提交代币提交NFT漏洞赏金公司 关于招聘品牌素材周边商店支持 帮助中心联系我们法律 隐私策略服务协议