Discuss Scratch
- Discussion Forums
- » 日本語
- » セーブコードについてみんなで話し合う場所1
- inoking
- Scratcher
1000+ posts
セーブコードについてみんなで話し合う場所1
「クラウドAPI」とはクラウド変数を API 経由でやり取りするということでしょうか。
であったとしても、
すべて外部サーバーでやれば絶対にチートできないと思うのですが。。
完全に正規のクライアントをエミュレートできるならそれは本物と変わりありません。
であったとしても、
すべて外部サーバーでやれば絶対にチートできないと思うのですが。。
完全に正規のクライアントをエミュレートできるならそれは本物と変わりありません。
これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
つまり「子ども SNS」として遊ぶためのものではない
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもない、ナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり、共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
- yucca42
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
確かに「歩いた」「攻撃した」などの細分化した情報をすべてクラウド変数でやり取りするとしたら不正は難しいですね。
自分が前考えていたものは#393や#398や#400と同じように
セーブロードの時のみクラウド変数でやり取りするという方法で、
1回や2回のクラウド変数のやり取りなら、クラウドAPIで時間をかけずに不正ができてしまうので、対策方法が思いつきませんでした。。。
自分が前考えていたものは#393や#398や#400と同じように
セーブロードの時のみクラウド変数でやり取りするという方法で、
1回や2回のクラウド変数のやり取りなら、クラウドAPIで時間をかけずに不正ができてしまうので、対策方法が思いつきませんでした。。。
- inoking
- Scratcher
1000+ posts
セーブコードについてみんなで話し合う場所1
はい、ただ
クラウドAPIについてもそこまでしてチートをする人がいるか?
というといないようにも思います。
のとおりで、実現性があるかどうかは度外視しています。 コスト面などがデメリットになります(私はここまでして不正を防止することに価値を感じません)。
クラウドAPIについてもそこまでしてチートをする人がいるか?
というといないようにも思います。
これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
つまり「子ども SNS」として遊ぶためのものではない
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもない、ナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり、共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
- yucca42
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
それを言ってしまうとこのトピックで話していることの7割はそこにたどり着きます(笑)
多くの人は普通に遊べればそれで満足します。
チートしようとするのはごく少数です。
jsonものぞきませんしAPIも使いません※個人的見解
多くの人は普通に遊べればそれで満足します。
チートしようとするのはごく少数です。
jsonものぞきませんしAPIも使いません※個人的見解
- takumarion
- Scratcher
19 posts
セーブコードについてみんなで話し合う場所1
セーブにおいて何を一番重視するかによると思います。
例えばユーザー名をコード内に隠すことで他人のコードは使いずらくする、
セーブコードを複数用意し、暗号化する、
平仮名、カタカナなどで16進数より複雑かつ短くする等。
スクリプトの変数の用途が分かりやすいと、プログラムを見られた時、規則性が読まれてしまいます。
例えばyesは1、noは0、/や,で区切っている等、読まれやすいコードもあるので、チートの様な事を減らすためには少し記号で置き換えるだけでも効果があると思います。
例えばユーザー名をコード内に隠すことで他人のコードは使いずらくする、
セーブコードを複数用意し、暗号化する、
平仮名、カタカナなどで16進数より複雑かつ短くする等。
スクリプトの変数の用途が分かりやすいと、プログラムを見られた時、規則性が読まれてしまいます。
例えばyesは1、noは0、/や,で区切っている等、読まれやすいコードもあるので、チートの様な事を減らすためには少し記号で置き換えるだけでも効果があると思います。
- kkk2z
- Scratcher
72 posts
セーブコードについてみんなで話し合う場所1
確かに セーブにおいて何を一番重視するかによると思います。
例えばユーザー名をコード内に隠すことで他人のコードは使いずらくする、
セーブコードを複数用意し、暗号化する、
平仮名、カタカナなどで16進数より複雑かつ短くする等。
スクリプトの変数の用途が分かりやすいと、プログラムを見られた時、規則性が読まれてしまいます。
例えばyesは1、noは0、/や,で区切っている等、読まれやすいコードもあるので、チートの様な事を減らすためには少し記号で置き換えるだけでも効果があると思います。
やあkkk2zです
私は、猫とエヴァが好きちなみに初恋の人に振られて燃え尽きたのでscratchをはじめました
前から複数のアカウントでやっいます
これ画像どうやって貼り付けるの?
自信作
猫耳くんの冒険 見てね!…
⇩を選択するとすごいことが置きます
すごいだろぉぉぉぉぉぉぉ
雑談スタジオ何でもスタジオ略して雑スタぜひ来てね〜待ってるよ〜
- magicAho
- Scratcher
1000+ posts
セーブコードについてみんなで話し合う場所1
全て絵文字で行うとか外国語で(カンナダ語やシンハラ語など)を使うとわざわざキーボードをインストールしないと打てないため外国語を混ぜると良いかもしれません。 セーブにおいて何を一番重視するかによると思います。
例えばユーザー名をコード内に隠すことで他人のコードは使いずらくする、
セーブコードを複数用意し、暗号化する、
平仮名、カタカナなどで16進数より複雑かつ短くする等。
スクリプトの変数の用途が分かりやすいと、プログラムを見られた時、規則性が読まれてしまいます。
例えばyesは1、noは0、/や,で区切っている等、読まれやすいコードもあるので、チートの様な事を減らすためには少し記号で置き換えるだけでも効果があると思います。
ああ、悲しいことに、私の署名は怒ったバケツに食べられました。この署名の発案者です。
Oh, sadly, my signature was eaten by an angry bucket. この署名を広めよう!!
The Nandeyanen Network Owner.
- magicAho
- Scratcher
1000+ posts
セーブコードについてみんなで話し合う場所1
敬語を心がけましょう。 多分暗号化するには、そこのデータを変数に保存してやるんじゃない?
データはクラウド変数に保存するという方法があります。
ああ、悲しいことに、私の署名は怒ったバケツに食べられました。この署名の発案者です。
Oh, sadly, my signature was eaten by an angry bucket. この署名を広めよう!!
The Nandeyanen Network Owner.
- udontoomotitoscratch
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
ちょうどクラウド変数に保存するセーブデータの話が出てるので、参考程度に投稿します。クラウド変数に保存するんだったら、SF_Projectさんのこのような作品がかなり完成度が高いのかなあと思っています。
Last edited by udontoomotitoscratch (Oct. 5, 2022 11:44:48)
- Jinenjo_000
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
>#402~#405
その「クラウドAPI」を使うと、クラウド変数の中身を任意に書き換えられるということでしょうか?
具体的にどのようにして不正をするのか分からないので、教えてくださると幸いです。
その「クラウドAPI」を使うと、クラウド変数の中身を任意に書き換えられるということでしょうか?
具体的にどのようにして不正をするのか分からないので、教えてくださると幸いです。
Last edited by Jinenjo_000 (Oct. 5, 2022 12:44:55)
- newmomizi_txt
- Scratcher
1000+ posts
セーブコードについてみんなで話し合う場所1
#413
クラウド変数はWebSocketという技術を使用して作られており、外部の言語でそれ用のプログラムを組み、Scratchの認証情報等を含めてクラウド変数用サーバーに送信することで自由にアクセスすることができます。
ログにはちゃんと誰のアカウントでアクセスしたのか記載されますが、非常に迷惑ですね。
クラウド変数はWebSocketという技術を使用して作られており、外部の言語でそれ用のプログラムを組み、Scratchの認証情報等を含めてクラウド変数用サーバーに送信することで自由にアクセスすることができます。
ログにはちゃんと誰のアカウントでアクセスしたのか記載されますが、非常に迷惑ですね。
Last edited by newmomizi_txt (Oct. 5, 2022 13:19:54)
ここから下は署名(しょめい)と言います。(最終更新 2024/02/01 JST)
1973年(昭和48年)12月、愛知県宝飯郡小坂井町(現・豊川市)を中心に「豊川信用金庫が倒産する」というデマが流れたことから取り付け騒ぎが発生し、短期間(二週間弱)で約14億円もの預貯金が引き出され、倒産危機を起こした事件である。(Wikipedia「豊川信用金庫事件」より引用、2024年2月1日閲覧。)
警察が信用毀損業務妨害の疑いで捜査を行った結果、女子高生3人の雑談をきっかけとした自然発生的な流言が原因であり、犯罪性がないことが判明した。デマがパニックを引き起こすまでの詳細な過程が解明された珍しい事例であるため、心理学や社会学の教材として取り上げられることがある。
- Jinenjo_000
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
#414
ではクラウドにハッシュ値を保存しても、セーブコードの改ざんは(ゲームで使用でき、かつ同じハッシュ値を持つセーブコードを見つけてくることに比べれば、おそらく容易に)できてしまうんですね。
もはや打つ手ないのでは…
ではクラウドにハッシュ値を保存しても、セーブコードの改ざんは(ゲームで使用でき、かつ同じハッシュ値を持つセーブコードを見つけてくることに比べれば、おそらく容易に)できてしまうんですね。
もはや打つ手ないのでは…
- choriss55
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
結局クラウドに保存しても改ざんされてしまうので
https://scratch.mit.edu/discuss/post/6645115/の方法でギチギチに暗号化してセーブコードをローカルで持っててもらうしかないですね
https://scratch.mit.edu/discuss/post/6645115/の方法でギチギチに暗号化してセーブコードをローカルで持っててもらうしかないですね
とある高等教育機関で制御情報工学を学んでいます
- Kangping
- Scratcher
12 posts
セーブコードについてみんなで話し合う場所1
今考えてみたんですけど、暗号化してもプログラムから生成できてしまうので無理なのではないかと考えています
暇人です
HTML,Javascript,CSS,Python,Typescriptができます(C,C++,C#は勉強中)
- Jinenjo_000
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
>> #418
#120に書かれているとおり、ローカルでチートした状態でセーブコードを発行させれば、それを正規のデータとして使えてしまいます。
クラウド変数を使えば(ハッシュ方式 #92 やデジタル署名方式 #97 )難易度は上がるものの、#402や#414のようにクラウド変数の値を改ざんする方法が指摘されています。
ところでデジタル署名に関しては、秘密鍵をどこに保存するかが疑問です。
きっとその場で使い捨てるんですね
>> #417
クラウド経由で送られてきた情報が正規のものかどうか判断できなくないですか?
「中を見る」機能と「クラウド変数を改ざんする方法」がある以上無理な気がします。
#120に書かれているとおり、ローカルでチートした状態でセーブコードを発行させれば、それを正規のデータとして使えてしまいます。
クラウド変数を使えば(ハッシュ方式 #92 やデジタル署名方式 #97 )難易度は上がるものの、#402や#414のようにクラウド変数の値を改ざんする方法が指摘されています。
ところでデジタル署名に関しては、秘密鍵をどこに保存するかが疑問です。
きっとその場で使い捨てるんですね
>> #417
クラウド経由で送られてきた情報が正規のものかどうか判断できなくないですか?
「中を見る」機能と「クラウド変数を改ざんする方法」がある以上無理な気がします。
Last edited by Jinenjo_000 (Dec. 6, 2022 03:28:12)
- tas059
- Scratcher
21 posts
セーブコードについてみんなで話し合う場所1
最近、セーブコードを使った放置ゲーを作ろうとしています。
セーブコードにセーブした時間を記録したいのですが、現在の年〜分を1行にまとめるプログラムはありますか?
セーブコードにセーブした時間を記録したいのですが、現在の年〜分を1行にまとめるプログラムはありますか?
署名?いや、そんなもんはしないさ。僕は時代の先を行くからね。君たちとは違うのさ。同じ人間だけどね。
(めっちゃしとるやん) by uppmoonrabbit
おすすめの曲 !!!カオスタイム!!! / UnwelcomeSchool
おすすめの作品 みんなでニコニコ本社を爆破しよう!!!
おすすめの動画 ファイブボンバー / ANNニュースの放送事故w
- Jinenjo_000
- Scratcher
100+ posts
セーブコードについてみんなで話し合う場所1
>> #420
「1行」とは?
シンプルに
「1行」とは?
シンプルに
((現在の [ 年 v]) と ((現在の [ 月 v]) と ((現在の [ 日 v]) と ((現在の [ 時 v]) と (現在の [ 分 v])))))や
((2000年からの日数) * (1440))では何か問題がありますか?