appstore的proto文件

来源:11-6 云应用市场服务端Proto 开发

慕瓜9063200

2023-04-07

老师你好,云应用市场的业务逻辑是不是开发者开发了应用,然后通过云应用市场服务在平台上售卖,那么开发者想要在云应用市场上架自己的应用,就需要调用云应用市场服务的添加应用的接口,这个业务逻辑对吧?在appstore的proto文件中,有添加app的接口:

service AppStore {
	//对外提供添加服务
	rpc AddAppStore(AppStoreInfo) returns (Response) {}
}

message AppStoreInfo {
	int64 id = 1;
	string app_sku =2;
	string app_title= 3;
	string app_describe =4;
	string app_detail =5;
	float app_price =6;
	int64 app_install =7;
	int64 app_views =8;
	bool app_check =9;
	int64 app_category_id =10;
	int64 app_isv_id = 11;
	repeated AppImage app_image =12;
	repeated AppPod app_pod =13;
	repeated AppMiddle app_middle =14;
	repeated AppVolume app_volume =15;
	repeated AppComment app_comment =16;
}

这个消息体中包含了app_comment,也就是开发者调用AddAppStore接口,上架自己的应用的时候可以携带评论?我看了handler、service都没有对AddAppStore接口中的评论数据做过滤,虽然说项目的业务并不全,没有评论的增删改查接口,但是对于项目存在的业务,这个漏洞是不是有点大了

写回答

1回答

Cap

2023-04-16

课程中对评论的这块的处理是表示这个评论的关联关系,要开放评论的时候需要对评论做敏感词,速率等过滤。

0
0

Go 开发者的涨薪通道,自主开发 PaaS 平台核心功能

云原生专家带来稀缺的 PaaS 平台实战,带你直击核心业务+技术

400 学习 · 169 问题

查看课程